Когда я загружаюсь в гостевой Debian, он говорит, что его размер составляет 2,7 ГБ.
df -h
Filesystem Size Used Avail Use% Mounted on
udev 718M 0 718M 0% /dev
tmpfs 147M 6.2M 141M 5% /run
/dev/vda1 98G 2.7G 91G 3% /
tmpfs 734M 4.0K 734M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
none 10M 4.0K 10M 1% /run/msgcollector
tmpfs 147M 4.0K 147M 1% /run/user/1000
Это разреженный диск на 100 ГБ. В моей основной ОС я вижу это как 4.5G.
sudo du -sh generic.qcow2
4.5G generic.qcow2
Я попытался загрузиться с живого компакт-диска и запустить
zerofree guestdisk
Потом я попробовал
sudo virsh-sparsify --in-place generic.qcow2
Но это все равно 4.5G
Попробуй это
qemu-img convert -f qcow2 -O qcow2 -c orig.qcow2 new.qcow2
-c = Сжать
Qemu-convert отлично работает из интерфейса командной строки, но у вас не может быть никаких снимков.
Самый простой способ - просто клонировать виртуальную машину из графического интерфейса (virt-manager), который автоматически сжимает qcow2, а затем удалить оригинал.
Эта файловая система содержит метаданные для тома размером 100 ГБ. Приблизительный размер всего диска минус сообщенное общее количество df Size
, или реальный размер разреженного файла минус Used
. В любом случае примерно 2 ГБ.
Чтобы уменьшить его, создайте новую файловую систему меньшего размера, выполните восстановление резервной копии на основе файлов на новый том и удалите диск большего размера.
Или, поскольку единственный диск в этом экземпляре, может быть быстрее создать новый экземпляр ОС на меньшем /
, затем восстановите только данные и настройки.