1.关闭要扩容的lxc虚拟机
2.进入pve的shell
bash
#安装必要软件, CTid=101 的LXC 为例
apt install guestfs-tools
cd /var/lib/vz/images/101/
#备份已有数据
cp vm-101-disk-0.raw vm-101.bak
#查看raw 磁盘情况
virt-df -h vm-101-disk-0.raw
#执行结果:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Filesystem Size Used Available Use%
vm-101-disk-0.raw:/dev/sda 6.8G 927M 5.5G 14%
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
guestfish
><fs> add vm-101-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-101-disk-0.raw
#执行结果
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Filesystem Size Used Available Use%
vm-101-disk-0.raw:/dev/sda 2.8G 928M 1.7G 33%
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#使用qemu-img 调整磁盘大小
qemu-img resize --shrink -f raw vm-101-disk-0.raw 3G
#执行结果
------------------------------------------------
Image resized.
------------------------------------------------
#查看磁盘信息
qemu-img info vm-101-disk-0.raw
#执行结果
---------------------------------------------------------------------------------------------------------------------------------------
image: vm-101-disk-0.raw
file format: raw
virtual size: 3 GiB (3221225472 bytes)
disk size: 1.68 GiB
Child node '/file':
filename: vm-101-disk-0.raw
protocol type: file
file length: 3 GiB (3221225472 bytes)
disk size: 1.68 GiB
------------------------------------------------------------------------------------------------------------------------------------
#修改LXC 信息,磁盘大小调整到3G
nano /etc/pve/lxc/101.conf
#重新启动LXC
参考文献: