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, а не фиксированного размера).

веселит.

1 ответ1

11

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

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