我在 VirtualBox 中运行 Windows 7 64 位虚拟机。首次设置系统时,我为虚拟硬盘分配了 20GB 空间,但我还将其设置为动态扩展(至少我是这么认为的)。
不幸的是,我的空间不足,驱动器无法扩展/更改,我找不到更改其大小的方法。在这种情况下我能做什么吗?
答案1
命令行工具VBoxManage
将允许您调整客户机硬盘的大小。打开主机操作系统的命令提示符/终端/其他任何命令,然后切换到安装 VirtualBox 的文件夹(Windows 主机上为“C:\Program Files\VirtualBox”)。从那里,运行VBoxManage list hdds
以查看可用硬盘列表。找到要调整大小的驱动器,并将其完整路径(Location
输出中的后面)或 UUID 复制到剪贴板以执行下一个命令。接下来,运行VBoxManage modifyhd C:\Path\To\Drive.vdi --resize 30000
。将 C:\Path\To\Drive.vdi 替换为 UUID 或驱动器映像的完整路径。后面的数字--resize
是新的大小(以兆字节为单位)。如果您想要大于 30 GB,请随意。
完成后,您仍需要让虚拟机知道新空间可供使用。对于 Win7,最简单的方法是通过磁盘管理来完成。
答案2
所以你提到了虚拟机的操作系统,但没有提到主机操作系统。我假设你的设置与我的一样,如果不是,那么这个过程的基本原理仍然是相同的。
答案3
afrazier 的回答是正确的。但就我个人而言,我永远无法填满 20GB 的 Windows 客户机,因为我不会将数据存储在 VM 中——我使用共享将数据存储在完全不同的驱动器上。首先,这使得无需启动 VM 即可访问它。在我看来,仅使用应用程序就填满 20GB 的可能性不大。