Я пытаюсь уменьшить на максимальную мощность в виде .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, а не фиксированным размером).
веселит.
источник
Ответы:
Правильный. Вы не можете уменьшить размер файла VDI, даже если у него есть нераспределенное дисковое пространство. По крайней мере, не с текущей версией VirtualBox. Единственное, что
--resize
можно сделать на данный момент, - это увеличить размер файла VDI.источник