Пожалуйста отключите Adblock или другой блокировщик рекламы на нашем сайте.
На нашем сайте нет вредоносной или тяжелой рекламы. Реклама на сайте идет на его поддержку и развитие.

Сжатие дисков qcow и qcow2 (Qemu)

Если вы читаете эту заметку значит cкорее всего вы столкнулись с проблемой сжатие виртуальных дисков Qemu формата qcow или qcow2. Для начала делаем резевную копию диска.

Предварительно на рекомендую заполнить всё cвободное пространство на виртуальном диске нулями, это повысит эффективность сжатия в зависимости от того насколько много вы удаляли файлов в виртуальной машине. Сделать это можно с помощью различных программ, например wipefreespace, sdelete (скачать).

Если у вас виртуальный диск очень большого размера перед заполнение нулями рекомендую уменьшить размер раздела — это никак не повлияет на сжатие и раздел можно будет обратно увеличить после сжатия, но при заполнение нулями это существенно уменьшить нагрузку на жесткий диск и ускорит сжатие.

Программа sDelete используется в Windows гостевой системе для заполнение нулями свободного пространства, например запускаем командную строку и вводим:

sdelete.exe -z C:

Где параметр z — это заполнение нулями, а C — это диск на котором необходимо произвести заполнение нулями.

И наконец сжатие диска очень просто можно провести используя утилиту qemu-img, для этого переходим в папку с диском который хотим сжать и утилитой и вводим команду, например под Windows это будет выглядеть так:

cd C:\qemu
qemu-img convert -p xp2.qcow -O qcow2 -c xp2_compress.qcow

Параметр -c отвечает за компрессию, параметр -p показывает процесс, xp2.qcow — название вашего диска, xp2_compress.qcow — название диска после сжатия.
Cжатие займет некоторое время после чего мы получим сжатый диск. Но скорость запуска виртуальные машины немного снизится связи с необходимостью декомпрессии данных.
Мне таким образом на Qemu версии 3.0 удалось уменьшить диск с 3 ГБ до 800 мегабайт. А повторное сжатие диска с заполнением свободного пространства нулями позволило уменьшить его ещё до 600 Мб.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *