Como expandir o volume EXT4 em um convidado KVM centos após redimensionar o LV do convidado

Como expandir o volume EXT4 em um convidado KVM centos após redimensionar o LV do convidado

Eu tenho um host fedora KVM com todas as VMs centos em seus próprios LVs. Gostaria de expandir um volume inicial EXT4 em um convidado que reside em um LV chamado "thelogicalvolume" no grupo de volumes "thevolumegroup"...

No host eu executei:

# sudo lvextend -L +1T thevolumegroup/thelogicalvolume

que resulta com:

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.

Então...

No convidado eu tentei:

# sudo resize2fs /dev/mapper/centos-home

O que resulta em:

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

nos retornos da 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

Não consigo ver o espaço livre na VM usando fdisk, parted, etc.

No host eu também tentei:

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

Sem sorte.

Procurei soluções, mas não encontrei uma que funcione com esta configuração ou estou esquecendo alguma coisa.

Pensamentos?

Responder1

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

retorna:

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

então

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

O tamanho é o tamanho total desejado incluindo o novo espaço. Neste caso 1500G (500G + 1000G). O espaço extra agora aparece no convidado no fdisk.

informação relacionada