调整VM硬盘驱动器(virtualbox)的大小


11

有没有办法调整VM硬盘的大小?我正在使用virtualbox,并且我有一个虚拟机已用完空间,查看了设置,但看来我可能必须创建另一个分区。我认为可能会有更简单的方法,有人有主意吗?

谢谢

Answers:


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 2012年

是。我希望通过vbox gui有办法,但这确实有用。
stefgosselin 2012年

您是否可以实际包含此答案中的步骤,而不是简单地发布几个相关链接?链接可能在将来的某个时候断开,然后基本信息将消失(如果步骤也未在此处发布。)
Anderson Green

不要“以管理员身份”打开命令行,因为这样会得到Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution failed (extended info not available)。以普通用户身份运行。
米哈尔Powaga

4

这适用于具有Win7可引导映像的VHD:

  1. VirtualBox->虚拟媒体管理器->复制

  2. C:\ Program Files \ Oracle \ VirtualBox> VBoxManage.exe Modifyhd“ c:\ VirtualMachines \ Windows 7 Large.vhd”-调整大小2000000

  3. VirtualBox-> VM->设置->释放当前的VHD并挂载新的VHD

  4. 将VM引导到Windows

  5. 使用计算机管理->磁盘管理器->右键单击分区->扩展


此示例中的主机操作系统是什么?这些步骤适用于任何主机操作系统,还是仅适用于一个特定的主机操作系统?
安德森·格林

主机是Win7 64位。尚未在其他主机上尝试过。
Brian Low

也可以在Win8 64位上使用Win8 64位映像
Robar 2013年

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的副本并同时增加磁盘大小。使用了两年没有任何问题。


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.