KVM虚拟机调整磁盘大小

首先备份原虚拟机文件

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

 

你可能感兴趣的:(openstack)