====== ПРОБЛЕМА ДИНАМИЧЕСКОГО / РАЗРЕЖЕННОГО РАСПРЕДЕЛЕНИЯ ДИСКОВ 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