Как сжать/ужать динамически выделяемый файл vmdk виртуального ящика в гостевой системе Ubuntu после удаления группы файлов?

Как сжать/ужать динамически выделяемый файл vmdk виртуального ящика в гостевой системе Ubuntu после удаления группы файлов?

У меня очень старая виртуальная машина с установленной гостевой ОС Ubuntu 14. Сейчас она занимает более 50 ГБ, и я только что удалил 35 ГБ данных на этой виртуальной машине, но поскольку жесткий дискДинамически распределяетсяфайл vmdk все еще имеет свой первоначальный огромный размер. Какой простой способ сжать / уменьшить этот файл vmdk? Я использую Windows 10 в качестве хоста.

решение1

Образ виртуального диска — это VMDKфайл или VDIнет?

VBoxManageсжимает только VDIобразы дисков на основе файлов.

Чтобы сделать это...

Сначала заполните виртуальный диск нулями. Загрузите ВМ и выполните:

sudo dd if=/dev/zero of=/bigemptyfile bs=4096k status=progress
sudo rm -f /bigemptyfile

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

Затем на хосте запустите:

vboxmanage modifymedium x:\path\to\disk.vdi --compact

Примечание: Вам придется указать путь vboxmanage(обычно ' C:\Program Files\Oracle\VirtualBox').

Связанный контент