如何在 VirtualBox 中更改分配给虚拟硬盘的空间?

Gue*_*est 7 windows virtualbox hard-drive

我有一个在 VirtualBox 中运行的 Windows 7 64 位虚拟机。当我第一次设置系统时,我给了虚拟硬盘 20GB 的空间来使用,但我也将它设置为动态扩展(或者我认为是这样)。

不幸的是,我的空间用完了,驱动器没有扩展/改变,我找不到改变它大小的方法。在这种情况下我能做些什么吗?

afr*_*ier 10

命令行工具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,从磁盘管理中最容易做到这一点。


mbb*_*mbb 0

所以你提到了虚拟机的操作系统,但没有提到主机操作系统。我假设您的设置与我的设置相似,如果不是,那么此过程的基本原理仍然相同。

这个方法应该可以解决问题。