使用动态分配的存储来调整在VirtualBox上运行的Windows 7分区的大小


22

我在VirtualBox中运行Windows 7。

我将Windows 7的磁盘大小从25 GB调整为50 GB:

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中的好,但应该没有其他要求。具有该磁盘的VM是否有任何快照?调整大小不支持带有快照的磁盘。
Ryan_S 2012年

1
命令行工具为我工作。然后,我可以在Windows中扩展分区。
达米安

Answers:


26

如果磁盘不属于使用快照的VM,则只能调整磁盘的大小。

如果使用快照,则可以轻松地将状态克隆到新的VM和硬盘上,并调整其大小。VirtualBox 4现在支持从GUI进行克隆,因此非常简单。

VBoxManage-ModifyHD

这是整个过程的有用指导,分4个步骤调整和扩展Virtualbox硬盘和媒体的大小


1
正如Ryan所说,我的VM具有快照,并且无法在Windows中扩展分区。我最终克隆了虚拟机(不仅仅是磁盘)。请参见命令“ vboxmanage clonevm”。该克隆仅包含当前状态(无快照),因此我能够扩展该分区。
dalf

这样可行!注意:克隆磁盘并调整其大小后,请打开VM的设置,删除先前的磁盘并添加新的磁盘。
Nicolas Raoul

而且它似乎不适用于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

这是我使用的,对我有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.