У меня есть KVM-хост Fedora со всеми виртуальными машинами centos в их собственных LV. Я хотел бы расширить домашний том EXT4 на гостевой системе, которая находится на LV, который называется "thelogicalvolume" в группе томов "thevolumegroup" ...
На хосте я запустил:
# 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
на ВМ возвращается:
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 и т. Д.
На хосте тоже пробовал:
sudo virsh blockresize --path /dev/thevolumegroup/thelogicalvolume --size 1T <domain>
Не повезло.
Я искал решения, но не нашел того, что работает с этой настройкой, или я что-то упускаю.
Мысли?
# 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.