我正在尝试重新调整 Centos 7 虚拟机上的文件系统大小,因为我将虚拟机设置得太小,甚至无法进行 yum 更新。我已经对虚拟机做了一些配置,重新做一遍会很痛苦,所以我一直在尝试使用以下命令重新调整虚拟机的大小virt-resize
在主机上运行时qemu-img info tkk.qcow2
我得到以下信息
image: tkk.qcow2
file format: qcow2
virtual size: 17G (18253611008 bytes)
disk size: 2.5G
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: true
虚拟大小曾经较小,但我使用了qemu-img resize tkk.qcow2 +10G
然后我创建了原始文件 tkk.qcow2 的备份cp tkk.qcow2 tkk-orig.qcow2
,然后我运行
virt-resize –expand /dev/sda2 tkk-orig.qcow2 tkk.qcow2
来增加它的大小。当我重新运行时,qemu-img info tkk.qcow2
它显示虚拟大小已增加了我在之前的值之上添加的任何值,但磁盘大小没有增加,而且由于我想添加的空间太少,我仍然无法进行 yum 更新这个最小的虚拟机至少还需要 5GB。的输出
virt-filesystems --long -h --all -a tkk.qcow2
/dev/sda1 filesystem xfs - - 15G -
/dev/centos_tkk/root filesystem xfs - - 1.3G -
/dev/centos_tkk/swap filesystem swap - - 204M -
/dev/centos_tkk/root lv - - - 1.3G /dev/centos_tkk
/dev/centos_tkk/swap lv - - - 204M /dev/centos_tkk
/dev/centos_tkk vg - - - 1.5G /dev/sda2
/dev/sda2 pv - - - 1.5G -
/dev/sda1 partition - - 83 15G /dev/sda
/dev/sda2 partition - - 8e 1.5G /dev/sda
/dev/sda device - - - 17G -
我一直在这个博客上遵循这些步骤https://fatmin.com/2016/12/20/how-to-resize-a-qcow2-image-and-filesystem-with-virt-resize/
答案1
由于您使用的是 LVM,因此需要先扩展 PV(物理卷),然后再扩展 LVM 根分区。您可以按照以下操作方法进行操作: https://dnaeon.github.io/resizing-a-kvm-disk-image-on-lvm-the-hard-way/