PVE中缩小LXC虚拟机RAW磁盘大小的方法,KVM虚拟机原理也一样,以及查看实际占用空间的方法

RAW格式并不是在创建虚拟机时分配了多少空间就会实际占用多少空间,可以用 du -h命令查看实际占用的空间

比如这磁盘创建的时候是50G,实际占用只有2.9G

yq0y5ikb.jvn.png

操作步骤:

1.关闭要操作的LXC

2. 打开PVE 的 shell 并执行如下操作

#安装必要软件, CTid=377 的LXC 为例
apt install guestfs-tools  
或者 
apt-get install libguestfs-tools
 
cd /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.raw
    protocol type: file
    file length: 3 GiB (3221225472 bytes)
    disk size: 1.68 GiB
————————————————————————————————————————————
 
 
#修改LXC 信息,磁盘大小调整到3G
nano /etc/pve/lxc/377.conf
 
#重新启动LXC

参考
https://blog.csdn.net/nikolay/article/details/136946559

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

3 + 7 =