扩大VirtualBox VM的虚拟磁盘

使这些VirtualBox虚拟磁盘更大而不丢失数据

如果您曾经使用过虚拟化软件来制作虚拟机(VM),那么您就会知道添加和删除硬件资源以按所需方式修改要配置的VM的难度。 即使您可以对VM进行的硬件明智的事情比对物理计算机所做的事情(实际上未添加更多物理硬件)要多得多,但仍然存在一些限制和需要注意的事情。

VirtualBox是Oracle设计的虚拟化平台,可免费替代VMware的vSphere和Microsoft的Hyper-V软件。 它允许您创建在本地计算机上运行并使用计算机硬件资源的虚拟机。 一个陷阱是,您必须与制作的所有VM共享硬盘空间和RAM之类的东西,因此,如果您正在运行3个VM,每个VM具有6GB的RAM,则这将占它们将使用的总RAM的18GB。首先,您的计算机中要有那么多。

因此,假设您已经创建了VM,并按照您想要的方式进行了创建,只是您意识到自己没有将硬盘驱动器做得足够大,而您已经使用了所有可用空间来在Windows中创建卷。 所以你会怎么做? 不幸的是,这并不像进入虚拟机设置并使其变得更大那样容易。 但这并不意味着不可能,而是您需要花更多的精力来调整驱动器的大小。

如您所见,对于名为Windows7的VM的设置,有一个名为Windows7.vdi的虚拟磁盘,其大小为25GB,并设置为动态分配存储空间,这意味着可以根据需要扩展磁盘文件。 现在,我们将磁盘的大小扩展到30GB。 在执行此类操作之前,应始终备份数据,以防出现问题。

为此,我们需要打开一个命令提示符,然后关闭有问题的VM,然后将其转到C:\ Program Files \ Oracle \ VirtualBox,然后转到VirtualBox安装目录。

VirtualBox安装目录

接下来,我们需要使用VBoxManage Modifyhd命令调整D驱动器D:\ VirtualDisks下的磁盘Windows7.vdi的大小。 默认情况下,您的虚拟磁盘将位于C:\ Users \ username \ VirtualBox VM,但在本例中不是。 所以我们需要运行的命令是

VBoxManage Modifyhd“ D:\ VirtualDisks \ Windows7.vdi”-调整大小30720

请注意,在调整大小单词之前,请注意路径周围的引号和两个破折号。 30720是30GB的MB。

这是我们命令的输出。

VirtualBox磁盘大小调整

现在,当我们转到VM的属性并查看Windows7.vdi磁盘的大小时,它现在是30GB。

VirtualBox磁盘属性

然后,我们可以进入Windows并扩展其容量,这可以通过“ 磁盘管理”来完成。 只需选择原始音量,然后右键单击它,然后选择“扩展音量”即可。 然后将其余空间分配给该卷。

DiskManagement扩展卷

因此,如您所见,在VirtualBox中扩展虚拟磁盘的大小并不是很困难,实际上只需要执行一个命令即可。 因此,下次您要为新的VM调整磁盘大小时,就不必担心磁盘空间不够大,因为现在您知道如何在需要时将其扩大!