가상 머신을 너무 작게 만들었고 yum 업데이트도 할 수 없기 때문에 Centos 7 가상 머신에서 파일 시스템의 크기를 조정하려고 합니다. VM에서 몇 가지 구성을 수행했는데 다시 수행하기가 힘들기 때문에 다음을 사용하여 VM 크기를 조정하려고 했습니다.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
이전 값 위에 추가한 값만큼 가상 크기가 증가한 것으로 표시되지만 디스크 크기는 증가하지 않았고 너무 작은 공간을 추가하고 싶기 때문에 여전히 이 최소값을 업데이트할 수 없습니다. 가상 컴퓨터에는 최소 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/