VirtualBox - уменьшить максимальный размер динамического .vdi жесткого диска

9

Я пытаюсь уменьшить на максимальную мощность в виде .vdi файла (жесткий диск) для одного из моих виртуальных машин.

Я установил его как динамически распределяемый с максимальной емкостью 25 ГБ. Я хочу уменьшить это до 10 ГБ.

Примечание : Я не хочу , чтобы уплотнить размер .vdi файла на моем хост - машине . Тогда я мог бы просто использовать VBoxManage modifyhd --compact /path/to/my/vdi. Однако, хотя это уменьшает размер файла .vdi на моем хост-компьютере, гость все равно сообщит о жестком диске объемом 25 ГБ.

Что я хочу сделать, так это уменьшить максимальную емкость .vdi, чтобы гость сообщил о жестком диске 10 ГБ (я уже настроил разделы в гостевой системе так, что мои разделы занимают всего 10 ГБ, а остальные 15 ГБ отображаются как нераспределенные пространство).

Что я пробовал

Я попытался использовать ту же команду, которая используется для увеличения размера диска:

$ VBoxManage modifyhd Arch\ Linux\ Aug\ 2012\ Clone.vdi --resize 10240
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

Кажется, он не поддерживается (и .vdi определенно является динамически размещаемым .vdi, а не фиксированным размером).

веселит.

mathematical.coffee
источник
У меня та же проблема. Любое обновление по этому вопросу? Это все еще невозможно сейчас?
Hoàng Long
Вам поможет этот ответ? askubuntu.com/a/799645
Муби

Ответы:

11

Правильный. Вы не можете уменьшить размер файла VDI, даже если у него есть нераспределенное дисковое пространство. По крайней мере, не с текущей версией VirtualBox. Единственное, что --resizeможно сделать на данный момент, - это увеличить размер файла VDI.

Ансгар Вичерс
источник
Оууу, хорошо Я полагаю, поскольку я позволяю только моим разделам занимать 10 ГБ общего объема, и, поскольку он имеет динамический размер, я могу надеяться, что на диске всегда будет файл размером <= 10 ГБ (с уплотнением)
математический
Ну, вы всегда можете использовать метод, который я предложил здесь .
Ансгар Вичерс,