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


11

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

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

Ответы:


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 и одновременно увеличить размер диска. Пользовался этим без проблем пару лет.


0

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

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

  • удалить временные файлы (очевидно)
  • дефрагментация (при условии, что ваша гостевая файловая система может быть дефрагментирована)
  • используйте VBoxManage, как предлагают другие пользователи
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.