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

image

在VirtualBox或VMware中创建虚拟硬盘时,您可以指定最大磁盘大小。 如果你想以后在虚拟机的硬盘上有更多的空间,你必须放大虚拟硬盘和分区。

请注意,您可能需要在执行这些操作之前备份虚拟硬盘文件 - 总是有可能出错,所以备份总是很好的。 但是,这个过程对我们来说很好。

图片来源: flickrsven

在VirtualBox中放大虚拟磁盘

要在VirtualBox中放大虚拟磁盘,您需要在命令提示符窗口中使用VBoxManage命令。 首先,关闭虚拟机 - 确保其状态设置为关闭,未保存。

image

其次,从“开始”菜单中打开“命令提示符”窗口,并更改为VirtualBox的程序文件文件夹,以便运行命令:

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

image

以下命令将在位于“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” --resize 81920

(使用两个破折号之前的命令调整上面。)

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

image

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

在VMware中放大虚拟磁盘

要在VMware中放大虚拟机的硬盘,请关闭虚拟机,右键单击虚拟机,然后选择虚拟机设置。

image

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

image

输入更大的最大磁盘大小,然后单击展开按钮。 VMware将增加虚拟磁盘的大小,尽管其分区将保持相同的大小 - 有关放大分区的信息,请参见下文。

image

放大虚拟机的分区

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

image

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

您可以使用GParted实时CD来调整虚拟机的分区大小 - 只需在虚拟机中启动GParted ISO映像,您就可以在实时Linux环境中访问GParted分区编辑器。 GParted将能够放大虚拟硬盘上的分区。

首先, 下载的GParted从这里生活CD的ISO文件

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

image

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

一旦启动GParted,右键单击要放大的分区,然后选择调整大小/移动。

image

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

image

最后,单击应用按钮应用您的更改并放大分区。

image

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

image

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


请注意,有更简单的方法来获得更多的存储 - 您可以从其设置窗口中添加第二个虚拟硬盘到您的虚拟机。 您可以在单独的分区上访问其他硬盘的内容 - 例如,如果您使用的是Windows虚拟机,则可以通过虚拟机中的不同驱动器盘访问其他虚拟硬盘。

赞 (0)
分享到:更多 ()