首先备份原虚拟机文件

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 是扩展后的磁盘,原磁盘可以丢弃了。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐