首先備份原虛擬機文件
cp vm.qcow2 vm.qcow2.bak
查看虛擬機分區情況
virt-df -h vm.qcow2
創建一個新的虛擬機磁盤文件,並設置想要的磁盤大小
qemu-img create -f qcow2 vm-big.qcow2 100G
調整分區大小
virt-resize --expand /dev/sda3 --LV-expand /dev/VGSYS/lv_home vm.qcow2 vm-big.qcow2
/dev/sda3是系統所在的磁盤分區,/dev/VGSYS/lv_home 是要擴大的lvm卷,命令結束後會將磁盤信息拷貝到新的磁盤文件中
df -T
檢查原來的虛擬機文件系統類型,xfs 和 ext需要分別對待處理,如果是xfs 按照如下
lvextend /dev/VGSYS/lv_home -l+100%FREE
xfs_growfs /dev/VGSYS/lv_home
如果是ext 後面這個命令要換成resize2fs
注意:vm-big.qcow2 是擴展後的磁盤,原磁盤可以丟棄了。