Virsh — Уменьшить размер образа

Со временем работы виртуальной машины QEMU размер образа начинает расти и может значительно превышать размер содержимого внутри гостевой ОС.

Данный пример поможет уменьшить размер образа для Unix систем.

 

Заходим в гостевую ОС и забиваем все свободное место нулями:

dd if=/dev/zero of=/mytempfile

 

Ждем завершения команды, это длительный процесс. Затем удаляем созданный файл:

rm -f /mytempfile

 

Выключаем виртуальную машину:

virsh shutdown vm_name

 

Делаем бекап образа. Это может занять очень длительное время, как теперь образ занимает столько, сколько вы указали при создании раздела.

cp image.qcow2 image.qcow2_backup

 

Конвертируем образ, тем самым убирая сектора забитые нулями:

qemu-img convert -p -O qcow2 image.qcow2_backup image.qcow2

 

Так же можно применить сжатие образа при помощи ключа «-c«, но это может замедлить работу виртуальной машины.

 

И запускаем обратно виртуальную машину:

virsh start vm_name

Метки: Метки

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии