本文主要是介绍PVE 缩小LXC中 RAW 格式磁盘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言:
俗话说,磁盘(空间)不足,技术来凑,当初(分配空间)有多浪,现在就有多痛苦,(PVE磁盘满后,所有LXC 均不能写入操作!)
操作步骤:
PVE 的GUI工具中并没有提供缩小磁盘的功能(只能增加磁盘空间)
1.关闭要操作的LXC
2. 打开PVE 的shell并执行如下操作
#安装必要软件, CTid=377 的LXC 为例
apt install guestfs-toolscd /var/lib/vz/images/377/#备份已有数据
cp vm-377-disk-0.raw vm-377.bak#查看raw 磁盘情况
virt-df -h vm-377-disk-0.raw#执行结果:
——————————————————————————————————————————————————————————————————————————
Filesystem Size Used Available Use%
vm-377-disk-0.raw:/dev/sda 6.8G 927M 5.5G 14%——————————————————————————————————————————————————————————————————————————guestfish
><fs> add vm-377-disk-0.raw
><fs> run
><fs> list-filesystems
/dev/sda: ext4
><fs> e2fsck-f /dev/sda
><fs> resize2fs-size /dev/sda 3000M
><fs> e2fsck-f /dev/sda
><fs> quit#查看调整后的磁盘情况
virt-df -h vm-377-disk-0.raw#执行结果
————————————————————————————————————————————————————————————————————————————
Filesystem Size Used Available Use%
vm-377-disk-0.raw:/dev/sda 2.8G 928M 1.7G 33%
————————————————————————————————————————————————————————————————————————————#使用qemu-img 调整磁盘大小
qemu-img resize --shrink -f raw vm-377-disk-0.raw 3G#执行结果
————————————————
Image resized.
————————————————#查看磁盘信息
qemu-img info vm-377-disk-0.raw #执行结果
—————————————————————————————————————————————image: vm-377-disk-0.raw
file format: raw
virtual size: 3 GiB (3221225472 bytes)
disk size: 1.68 GiB
Child node '/file':filename: vm-377-disk-0.rawprotocol type: filefile length: 3 GiB (3221225472 bytes)disk size: 1.68 GiB
————————————————————————————————————————————#修改LXC 信息,磁盘大小调整到3G
nano /etc/pve/lxc/377.conf#重新启动LXC
参考文献:
shrink virtual disk size of VM
这篇关于PVE 缩小LXC中 RAW 格式磁盘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!