
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.