Изменение размера жесткого диска виртуальной машины (virtualbox)

11

Есть ли способ изменить размер жесткого диска виртуальной машины? Я использую virtualbox, и у меня есть виртуальная машина, которая исчерпала пространство, посмотрела на настройки, но, кажется, мне, возможно, придется создать другой раздел. Я думал, что может быть проще, у кого-нибудь есть идея?

Благодарность

stefgosselin
источник

Ответы:

8

Вы можете использовать команду VBoxManage.

Вы можете увидеть детали здесь .

Пример:

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Users\busey\VirtualBox VMs\ubuntu10.10\ubuntu10.10.vdi" --resize 20480

После изменения размера жесткого диска, вам придется изменить размер раздела (ов).

Для раздела ext3 вы можете выполнить следующие действия.

дайа
источник
4
Было бы неплохо включить основные части ответа здесь и предоставить ссылку только для дальнейшего использования.
Slhck
Да. Я надеялся, что есть путь через графический интерфейс Vbox, но это делает свое дело.
stefgosselin
Можете ли вы на самом деле включить шаги в этот ответ, вместо того, чтобы просто разместить пару релевантных ссылок? Ссылки могут стать неработающими в будущем, и тогда важная информация исчезнет (если эти шаги также не будут опубликованы здесь).
Андерсон Грин,
Не открывайте командную строку «как администратор», потому что вы получите Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution failed (extended info not available). Запустите его как обычный пользователь.
Михал Повага
4

Это работало на виртуальном жестком диске с загрузочным образом Win7:

  1. VirtualBox -> Диспетчер виртуальных носителей -> Копировать

  2. C: \ Program Files \ Oracle \ VirtualBox> VBoxManage.exe modifyhd "c: \ VirtualMachines \ Windows 7 Large.vhd" --resize 2000000

  3. VirtualBox -> VM -> Настройки -> освободить текущий VHD и смонтировать новый VHD

  4. Загрузите ВМ в Windows

  5. Используйте Управление компьютером -> Диспетчер дисков -> щелкните правой кнопкой мыши по разделу -> Расширить

Брайан Лоу
источник
Какая ОС хоста в этом примере? Применяются ли эти шаги к какой-либо операционной системе хоста или только к одной конкретной операционной системе хоста?
Андерсон Грин
Хост был Win7 64-битным. Не пробовал на других хостах.
Брайан Лоу
Работает также на 64-битной Win8 с образом 64-битной Win8
Robar
3

Для vdiэтого это работало, хост, являющийся Windows 7.

c:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "C:\Users\busey\VirtualBox VMs\ubuntu10.10\ubuntu10.10.vdi" --resize 20480
пьяный чайник
источник
1

CloneVDI может помочь сделать это. Вы можете создать клон существующего VDI и одновременно увеличить размер диска. Пользовался этим без проблем пару лет.

BJ292
источник
0

Об этом есть статья: http://coderjournal.com/2011/07/reduc-the-size-of-a-virtualbox-hard-drive/

Коротко, но достаточно. Короче говоря:

  • удалить временные файлы (очевидно)
  • дефрагментация (при условии, что ваша гостевая файловая система может быть дефрагментирована)
  • используйте VBoxManage, как предлагают другие пользователи
КПП
источник