Ответы:
Циклическое преобразование (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
:
virt-sparsify /path/to/source.qcow2 --compress /path/to/output.qcow2