背景
qcow2镜像是kvm虚拟机以及其它云平台常用的一种虚拟机镜像格式。
在不同的场景,对虚拟机磁盘容量要求可能不同,本文简述两种qcow2镜像扩容方式。
扩容和缩容虽然目标不同,但实施方法大同小异,可相互参考。
qemu-img + virt-resize方式
- 创建一块空硬盘大小100G,
qemu-img create -f qcow2 ft_test_0411.qcow2 100G
- 使用virt-resize进行对要扩大的分区进行扩容
virt-resize --expand /dev/sda1 old.qcow2 ft_test_0411.qcow2
将旧磁盘中的所有数据拷入到新磁盘中,多余空间分配给指定分区
操作完成之后,启动虚拟机,使用fdisk -l命令查看分区情况
qemu-img + fdisk方式
- 扩展磁盘大小
qemu-img resize vm1.qcow2 +3G
- 对扩展磁盘进行分区