Есть ли способ уменьшить изображение qcow2, не преобразовав его в сыром виде?
Я не могу преобразовать его в raw, потому что на диске недостаточно места для необработанного образа.
Есть ли способ уменьшить изображение qcow2, не преобразовав его в сыром виде?
Я не могу преобразовать его в raw, потому что на диске недостаточно места для необработанного образа.
Циклическое преобразование (qcow2-to-qcow2) удаляет разреженное пространство:
qemu-img convert -O qcow2 source.qcow2 shrunk.qcow2
Вы также можете попробовать добавить сжатие ( -c
) к выходному изображению:
qemu-img convert -c -O qcow2 source.qcow2 shrunk.qcow2
Перед выполнением вышеуказанной команды обязательно выключите ВМ. После того, как вы удовлетворены результатом, вы можете переименовать shrunk.qcow2 в оригинальное имя, которое хочет ваша конфигурация VM
Попробуйте
virt-sparsify
- он обнулит неиспользуемые блоки в изображении, а затем дедуплицирует нули.источник
Я использую
virt-sparsify
:источник