如何在VirtualBox或VMware中扩大虚拟机的磁盘

在VirtualBox或VMware中创建虚拟硬盘时,请指定最大磁盘大小。如果以后要在虚拟机的硬盘上留出更多空间,则必须扩大虚拟硬盘和分区。

请注意,您可能需要在执行这些操作之前备份虚拟硬盘文件-总是有可能出现问题,因此最好进行备份。但是,该过程对我们来说很好。

更新:在VirtualBox中使用虚拟媒体管理器

VirtualBox 6添加了用于扩大和调整虚拟磁盘大小的图形选项。要访问它,请在VirtualBox主窗口中单击文件>虚拟介质管理器。

在列表中选择一个虚拟硬盘,然后使用窗口底部的“大小”滑块更改其大小。完成后,点击“应用”。

您仍然必须扩大磁盘上的分区以利用额外的空间。即使磁盘大小增加,分区仍保持相同大小。有关扩大分区的更多信息,请参见以下说明。

放大VirtualBox中的虚拟磁盘

要在VirtualBox中扩展虚拟磁盘,您需要在“命令提示符”窗口中使用VBoxManage命令。首先,关闭虚拟机–确保其状态设置为Powered Off,而不是Saved。

(在继续操作之前,如果您使用VirtualBox中的快照功能,还应该删除与虚拟机关联的所有快照。这将确保您修改的是正确的虚拟磁盘文件,并且随后所有操作都将正常进行。)

其次,从“开始”菜单中打开“命令提示符”窗口,然后切换到VirtualBox的程序文件文件夹,以便您可以运行以下命令:

cd“ C:\ Program Files \ Oracle \ VirtualBox”

以下命令将在位于“ C:\ Users \ Chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi”的VirtualBox虚拟磁盘上运行。它将虚拟磁盘的大小调整为81920 MB(80 GB)。

VBoxManage Modifyhd“ C:\ Users \ Chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi”-调整大小81920

(在前面使用两个破折号 调整大小 在上面的命令中。)

将上面命令中的文件路径替换为您要调整大小的VirtualBox磁盘的位置,并将数字替换为您要将图像放大到的大小(以MB为单位)。

更新: 在2019年发布的VirtualBox 6.0中,您可能需要改用以下命令:

VBoxManage修改介质磁盘“ C:\ Users \ Chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi”-调整大小81920

请注意,此过程不会扩大虚拟硬盘上的分区,因此您将无法访问新空间-有关更多信息,请参见下面的“扩大虚拟机的分区”部分。

在VMware中放大虚拟磁盘

要在VMware中扩大虚拟机的硬盘,请关闭虚拟机的电源,右键单击它,然后选择“虚拟机设置”。

在列表中选择虚拟硬盘设备,单击“实用程序”按钮,然后单击“展开”以展开硬盘。

输入更大的最大磁盘大小,然后单击“扩展”按钮。 VMware将增加虚拟磁盘的大小,尽管其分区大小将保持不变–有关扩大分区的信息,请参见下文。

扩大虚拟机的分区

您现在拥有更大的虚拟硬盘。但是,您的虚拟硬盘上的操作系统分区大小相同,因此您将无法访问该空间。

现在,您需要扩展来宾操作系统的分区,就像在物理计算机上的真实硬盘上扩大分区一样。您无法在来宾操作系统运行时扩大分区,就像在Windows在计算机上运行时无法扩大C:\分区一样。

您可以使用GParted live CD来调整虚拟机分区的大小-只需在虚拟机中引导GParted ISO映像,然后您将进入实时Linux环境中的GParted分区编辑器。 GParted将能够扩大虚拟硬盘上的分区。

首先,从此处下载GParted live CD的ISO文件。

进入虚拟机的设置窗口,选择虚拟CD驱动器,然后浏览到计算机上的ISO文件,将ISO文件加载到虚拟机中。

插入ISO映像后引导(或重新启动)虚拟机,虚拟机将从ISO映像引导。 GParted的实时CD在引导时会询问您几个问题-您可以按Enter跳过它们以获取默认选项。

引导GParted后,右键单击要放大的分区,然后选择“调整大小/移动”。

为分区指定新的大小–例如,将滑块一直向右拖动以使用该分区的所有可用空间。指定要使用的空间后,单击“调整大小/移动”按钮。

最后,单击“应用”按钮以应用更改并扩大分区。

调整大小操作完成后,重新启动虚拟机并删除GParted ISO文件。 Windows将检查您的虚拟机中的文件系统以确保其正常运行-请不要中断此检查。

现在,虚拟机的分区将占据整个虚拟硬盘,因此您将可以访问额外的空间。

请注意,有更多获得更多存储空间的简便方法–您可以从虚拟机的“设置”窗口中向其添加第二个虚拟硬盘。您可以在单独的分区上访问其他硬盘的内容-例如,如果您使用的是Windows虚拟机,则可以在虚拟机内部的其他驱动器号处访问另一个虚拟硬盘。


$config[zx-auto] not found$config[zx-overlay] not found