ПРОБЛЕМА ДИНАМИЧЕСКОГО / РАЗРЕЖЕННОГО РАСПРЕДЕЛЕНИЯ ДИСКОВ KVM | QEMU | QCOW2 | КАК УМЕНЬШИТЬ РАЗРЕЖЕННЫЕ ДИСКИ QCOW2

В некоторых последних версиях qemu возникает проблема при создании разреженных дисков с помощью virt-manager. Обычно формат qcow2 всегда распределяет пространство динамически (разреженно), но некоторым версиям qemu это не удается, они создают диски полного ожидаемого размера.

Решение: Простой способ:

Создайте резервную копию старого образа qcow2. Затем выполните

apt-get install libguestfs-tools
virt-sparsify kvm_backup/debian_mssql.qcow2 kvm_images/debian_mssql.qcow2

Сокращение существующих образов:

mv disk.qcow2 disk.qcow2.orig
qemu-img convert -O qcow2 disk.qcow2.orig disk.qcow2

Этот процесс удаляет блоки, заполненные нулями. если вы хотите уменьшить некоторые старые диски qcow2 после наведения порядка в вашей гостевой системе (удаление старых файлов и т.д.), Вам придется перезаписать блоки abandones нулями. Для использования в Windows https://docs.microsoft.com/en-us/sysinternals/downloads/sdelete.

 ...> sdelete.exe -z c:

Для Linux: внутри вашего гостевого компьютера создайте большой файл, заполненный нулями, и впоследствии удалите его.

dd if=/dev/zero of=zero-file bs=1M count=40000
rm zero-file