如何为动态分配的磁盘增加Virtualbox磁盘大小

在本教程中,我将向您展示如何为动态分配的存储增加Virtualbox磁盘大小。 仅当您的虚拟磁盘为.vdi或vhd格式时,此方法才有效。 我还假设您的主机操作系统是Linux。 如果您想知道如何增加固定大小磁盘的大小,请阅读下一篇文章。

找出您的虚拟磁盘是否被动态分配

打开您的虚拟机设置,然后单击 存储 在左窗格中。 在“存储树”下选择您的虚拟磁盘。 您可以在右侧看到有关虚拟磁盘的信息。 您可以看到我的虚拟磁盘是动态分配的。

备份您的虚拟硬盘

在我们增加虚拟硬盘的大小之前,最好对其进行备份,以防万一出问题。

首先,右键单击位置行,然后复制虚拟硬盘的位置。

虚拟磁盘位置

然后单击减号图标以从虚拟机中删除虚拟磁盘。

从来宾分离虚拟磁盘

接下来,在主机操作系统上打开一个终端,然后运行以下命令来备份虚拟硬盘。

cp /location-of-virtual-disk /location-of-backup-of-virtual-disk

用虚拟磁盘的实际位置代替该位置。 例如,我执行了以下命令:

cp "/home/matrix/VirtualBox VMs/ubuntu/ubuntu.vdi" "/home/matrix/VirtualBox VMs/ubuntu/ubuntu-backup.vdi"

请注意,由于虚拟磁盘的位置包含空间,因此我在该位置周围添加了双引号。 确保您的备份磁盘名称与原始磁盘名称不同。

增加Virtualbox磁盘大小以动态分配磁盘

现在,您可以使用vboxmanage命令扩展虚拟磁盘。 语法如下:

vboxmanage modifyhd /location-of-your-virtual-disk --resize size-in-MB

指定新的大小(以兆字节为单位)。 例如,我输入以下命令将虚拟磁盘增加到10GB。

vboxmanage modifyhd "/home/matrix/VirtualBox VMs/ubuntu/ubuntu.vdi" --resize 10240

您不能使用此命令缩小虚拟磁盘。

现在打开您的virtualbox设置,将虚拟磁盘附加到您的虚拟机。 单击加号图标,然后选择添加硬盘。

将硬盘添加到虚拟机

选择扩大的虚拟磁盘。 重新添加虚拟磁盘后,您可以签出其新大小。 您可以看到我的虚拟磁盘现在大小为10GB。

增量虚拟箱磁盘大小

使用Gparted扩展来宾操作系统的文件系统

尽管虚拟磁盘大小增加了,但客户机OS暂时无法使用所有虚拟磁盘。 因此,您需要从包含Gparted的Live CD / DVD引导虚拟机,以扩展来宾OS的文件系统。

要从Live CD / DVD引导虚拟机,请按照下列步骤操作。

打开您的虚拟机设置,然后单击 存储 在左窗格中。 在存储树下,单击 控制器:IDE 然后单击光盘驱动器图标以添加Live CD / DVD映像文件。 我使用ubuntu live ISO文件,因为它包含Gparted。

添加光盘驱动器

现在,单击左窗格中的“系统”,在“启动顺序”中,确保“光学”位于列表的第一位。 保存设置并启动虚拟机。

virtualbox引导顺序

现在您处于Live OS中。 打开Gparted程序。

增加VirtualBox磁盘大小

如您所见,有2GB的未分配空间。 要使用此未分配空间,请首先禁用交换分区。 右键单击linux-swap分区,然后选择 掉期

掉期

然后右键单击linux-swap分区,然后选择 删除。 接下来,右键单击扩展分区,然后选择 删除。 应用您的更改。

现在,您可以扩展根文件系统。 扩大根文件系统后,请关闭虚拟机并为虚拟磁盘启动它。 您应该能够使用添加的额外空格。

Sidebar