Cómo expandir el volumen EXT4 en un invitado KVM centos después de cambiar el tamaño del LV del invitado

Cómo expandir el volumen EXT4 en un invitado KVM centos después de cambiar el tamaño del LV del invitado

Tengo un host KVM de Fedora con todas las máquinas virtuales centos en sus propios LV. Me gustaría expandir un volumen de inicio EXT4 en un invitado que reside en un LV llamado "thelogicvolume" en el grupo de volúmenes "thevolumegroup"...

En el host he ejecutado:

# sudo lvextend -L +1T thevolumegroup/thelogicalvolume

lo que resulta con:

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.

Entonces...

En el invitado probé:

# sudo resize2fs /dev/mapper/centos-home

Lo que resulta en:

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

en la VM devuelve:

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

No puedo ver el espacio libre desde la VM usando fdisk, parted, etc.

En el host también probé:

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

Sin suerte.

He buscado soluciones, pero no encontré ninguna que funcione con esta configuración o estoy pasando por alto algo.

¿Pensamientos?

Respuesta1

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

devoluciones:

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

entonces

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

El tamaño es el tamaño total deseado, incluido el nuevo espacio. En este caso 1500G (500G + 1000G). El espacio extra ahora aparece en el invitado en fdisk.

información relacionada