Изменить размер раздела Windows 7, работающего на VirtualBox, с динамически распределенным хранилищем

22

Я запускаю Windows 7 внутри VirtualBox.

Я изменил размер диска Windows 7 с 25 ГБ до 50 ГБ:

VBoxManage modifyhd Windows\ 7\ Pro.vdi --resize 50000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Размер VirtualBox

ПРОБЛЕМА: Я не могу увеличить раздел, ни с самой Windows 7, ни с GParted:

Управление диском

GParted

Похоже, VirtualBox не сообщает клиентской ОС о новом размере.
Какой дополнительный шаг необходим?

Николас Рауль
источник
Больше ничего не должно требоваться, хотя мне повезло больше с gparted, чем прямо в windows. у вашей виртуальной машины с этим диском есть снимки? изменение размера не поддерживает диски со снимками.
Ryan_S
1
Инструмент командной строки работал для меня. Затем я мог бы расширить раздел внутри в Windows.
Дамиан

Ответы:

26

Вы можете изменять размер дисков только в том случае, если они не являются частью виртуальной машины, использующей моментальные снимки.

Если вы используете снимки, вы можете легко клонировать состояние на новую виртуальную машину и жесткий диск и изменить его размер. VirtualBox 4 теперь поддерживает клонирование из графического интерфейса, так что это очень просто.

VBoxManage - modifyhd

Вот полезный обзор всего процесса: изменение размера и расширение жесткого диска и носителя Virtualbox за 4 шага

Ryan_S
источник
1
как сказал Райан, у моей виртуальной машины были снимки, и я не смог расширить раздел в Windows. Я закончил тем, что клонировал виртуальную машину (а не только диск). Смотрите команду "vboxmanage clonevm". Клон содержал только текущее состояние (без снимков), поэтому я смог расширить раздел.
DALF
Это работает! Примечание. После клонирования и изменения размера диска откройте настройки виртуальной машины, удалите прежний диск и добавьте новый.
Николас Рауль
Также, кажется, он не доступен для образов дисков VMDK
golimar
0

Для хоста Windows:

#command - give Windows direct path in order to use vboxmanage in any folder directly
PATH=%PATH%;C:\Program Files\Oracle\VirtualBox
#command - resize vdi, size in MB (75GB below), go to vdi folder first
VBoxmanage modifyhd [%vdiname].vdi --resize 75000
#comment - for Windows VM use some tool, e.g., partitionwizard free, to resize inside VM, profit

Это то, что я использую, и это работает для меня.

nomotakon
источник