调整 qcow2 根分区大小

调整 qcow2 根分区大小

我正在尝试重新调整 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/

相关内容