5

У меня есть файл VDI для диска 40 ГБ. Сам файл vdi имеет размер 36 ГБ. Я освободил место на диске и смог изменить размер раздела диска до 20 ГБ, оставив пространство без разделов 20 ГБ.

Я старался:

VBoxManage.exe modifyhd thedisk.vdi --resize 20480

который дает ошибку, и:

VBoxManage.exe modifyhd thedisk.vdi --compact

который оставляет файл VDI ... 36GB.

Как я могу вернуть неиспользуемое пространство?

1 ответ1

5

Одна возможность - заполнить пустое пространство внутри виртуальной машины.

В Windows (sdelete - это инструмент Sysinternals , а X: - буква диска):

sdelete -z X:

В Linux:

dd if=/dev/zero of=/tmp/zero
rm /tmp/zero

(Команда dd может выполняться быстрее, если вы скажете dd if=/dev/zero of=/tmp/zero bs=1M .)

А затем используйте команду (с хоста):

VBoxManage.exe modifyhd thedisk.vdi --compact

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .