Як зменшити чи зменшити розмір диска віртуальної машини KVM?
Я виділив віртуальний диск об'ємом 500 Гб (зберігається в /var/lib/libvirt/images/vm1.img), і я вважаю це зайвим, тому тепер я хотів би звільнити частину цього простору для використання з іншими віртуальними машини. Здається, є багато відповідей на те, як збільшити сховище зображення, але не зменшити його. Я знайшов інструмент зміни розміру virt , але він, здається, працює лише з необробленими дисковими розділами, а не із зображеннями диска.
Редагувати: я використовую LVM з розділом, відформатованим Ext4.
Редагувати: скріншот із графічним графічним зображенням, що показує мій макет розділу 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
.