Как уменьшить или уменьшить размер диска виртуальной машины KVM?
Я выделил виртуальный диск объемом 500 ГБ (хранится в /var/lib/libvirt/images/vm1.img) и обнаружил, что это избыточное количество ресурсов, поэтому теперь я хотел бы освободить часть этого пространства для использования с другими виртуальными машины. Кажется, есть много ответов о том, как увеличить хранилище изображений, но не уменьшить его. Я нашел инструмент virt-resize , но кажется, что он работает только с необработанными разделами диска, а не с образами дисков.
Изменить: я использую LVM с отформатированным разделом Ext4.
Изменить: GParted скриншот, показывающий мой макет раздел LVM. Мне нужно сделать гораздо больше, чем просто изменить размер файловой системы. Я не знаю ни одного безопасного способа изменить размер LVM. И, пожалуйста, не говорите мне, чтобы использовать pvresize
. Несмотря на название, он не поддерживает изменение размера LVM.
Я пытался sudo pvresize /dev/vda5
, но он просто говорит, physical volume "/dev/vda5" changed
но на самом деле не уменьшает размер.
Я попытался parted
вручную установить размер раздела (очень опасно), но при этом print all
просто выдает ошибку «/ dev / sr0 нераспознанная метка диска».
Редактировать: следуя этим инструкциям , я смог успешно сжать как логические, так и физические тома (хотя я должен был не забыть активировать и деактивировать lvm до и после определенных команд, которые в инструкциях пропущены.
Теперь GParted показывает 250G нераспределенного свободного пространства. Как мне удалить это из образа диска KVM и вернуть его базовому гипервизору?
qemu-img -O qcow2 vm1.img vm1-compact.qcow2
.