Есть ли способ сжать изображение qcow2, не конвертируя его в сырье?
Я не могу преобразовать его в необработанный, потому что у меня недостаточно места на диске для необработанного изображения.
Преобразование Noop (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 в исходное имя, которое хочет ваша конфигурация виртуальной машины.
Пытаться virt-sparsify
- он заполнит неиспользуемые блоки изображения нулями, а затем дедуплицирует нули.
я использую virt-sparsify
:
virt-sparsify /path/to/source.qcow2 --compress /path/to/output.qcow2