게스트의 LV 크기를 조정한 후 centos KVM 게스트에서 EXT4 볼륨을 확장하는 방법

게스트의 LV 크기를 조정한 후 centos KVM 게스트에서 EXT4 볼륨을 확장하는 방법

자체 LV에 모든 centos VM이 있는 fedora KVM 호스트가 있습니다. 볼륨 그룹 "thevolumegroup"의 "thelogicalvolume"이라는 LV에 있는 게스트에서 EXT4 홈 볼륨을 확장하고 싶습니다...

내가 실행한 호스트에서:

# sudo lvextend -L +1T thevolumegroup/thelogicalvolume

결과는 다음과 같습니다.

Size of logical volume thevolumegroup/thelogicalvolume changed from 500.00 GiB (128000 extents) to <1.49 TiB (390144 extents).
Logical volume thevolumegroup/thelogicalvolume successfully resized.

그 다음에...

게스트에서 나는 다음을 시도했습니다.

# sudo resize2fs /dev/mapper/centos-home

결과는 다음과 같습니다.

resize2fs 1.42.9 (28-Dec-2013)
The filesystem is already 116684800 blocks long.  Nothing to do!
# df 

VM에서 다음을 반환합니다.

Filesystem              1K-blocks      Used Available Use% Mounted on
/dev/mapper/centos-root  52403200   1316820  51086380   3% /
devtmpfs                  1928348         0   1928348   0% /dev
tmpfs                     1940276         0   1940276   0% /dev/shm
tmpfs                     1940276      8764   1931512   1% /run
tmpfs                     1940276         0   1940276   0% /sys/fs/cgroup
/dev/vda1                 1038336    192804    845532  19% /boot
/dev/mapper/centos-home 459282608 435929264         0 100% /home
tmpfs                      388056         0    388056   0% /run/user/1000

fdisk, parted 등을 사용하여 VM 내에서 여유 공간을 볼 수 없습니다.

호스트에서 나는 또한 다음을 시도했습니다.

sudo virsh blockresize --path /dev/thevolumegroup/thelogicalvolume --size 1T <domain>

불운.

솔루션을 검색했지만 이 설정에 적합한 솔루션을 찾지 못했거나 뭔가 간과하고 있습니다.

생각?

답변1

# sudo virsh qemu-monitor-command <domain> info block --hmp

보고:

drive-virtio-disk0 (#block181): /dev/mapper/thevolumegroup-thelogicalvolume (raw)
    Attached to:      /machine/peripheral/virtio-disk0/virtio-backend
    Cache mode:       writeback, direct

그 다음에

# sudo virsh qemu-monitor-command <domain> block_resize drive-virtio-disk0 1500G --hmp

크기는 새 공간을 포함하여 원하는 전체 크기입니다. 이 경우 1500G(500G + 1000G)입니다. 이제 fdisk의 게스트에 추가 공간이 나타납니다.

관련 정보