Уменьшить размер занимаемого виртуальной машиной дискового пространства
Имеем экспортированную виртуальную машину VirtualBox размером 46,2 GB.
- Подключаюсь к виртуальной машине и забиваю блоки дисков, которые не используются нулями.
Смотрю куда смонтированы диски.
# mount
Нужно зайти в точку монтирования и забить свободное место нулями.
# dd if=/dev/zero of=file_for_removing bs=1M
После файл нужно удалить.
# rm -rf file_for_removing
Когда выполнил такие операции, виртуальная машина стала занимать не 8 ГБ а 3 ГБ.
-
Выполняю действия по уменьшению диска
vboxmanage modifyhd vm_oel62_oracle112_dsk1.vdi compact
В результате мне пришлось сконвертировать vmdk в vdi.
Получилось 38.1 GB. Правда виртуалка была забита файлами.