如何增加虚拟机磁盘空间?

如何增加虚拟机磁盘空间?

我正在尝试增加虚拟机的可用磁盘空间,但没有用,尝试了这里和其他网站上写的很多方法,主要是说这可以通过虚拟媒体管理器,我遵循以下步骤:

文件 > 虚拟媒体管理器 > '但在这里我找不到此链接建议的添加新虚拟磁盘的新选项:如何使用 Virtualbox 增加硬盘大小

我知道的另一个选项是从虚拟框转到 VM 的设置,然后选择存储,但同样,增加内存的选项不可用 - 突出显示 -。

我在用linuxmint-13-cinnamon-64位具有8GB固定存储。

*我无法添加截图,因为我的声誉不够。

答案1

增加记忆虚拟机很简单:转到系统 -> 主板。你会看到基本内存,您可以通过输入明确的数字或​​通过操作图形光标将其设置为您想要的任何值。现在启动您的虚拟机,您就大功告成了。

增加磁盘大小有点棘手:发出命令

  VBoxManage modifyhd /path/toYourVM/disk.vdi --resize 50000

您必须知道虚拟机的磁盘在哪里(通常是 /home/yourName/VirtualBox\ VMs/YourVMName/YourVMName.vdi);上述命令将新磁盘大小设置为 50GB(命令中的默认单位为 MB)。

现在到了棘手的部分:新增加的磁盘必须调整其分区大小,以便利用新的大小。否则,新分配的空间将只是显示为空,IE,不属于任何分割。

但是,如您所知,这种干预不能在使用磁盘的同一台机器上进行。这对于真实的 PC 来说是正确的,对于虚拟机来说也是如此。因此,现在您获取 Linux 发行版(Ubuntu?)的 iso 映像,将其放入虚拟 CD/DVD 驱动器,然后从中启动虚拟机,不是从 HDD 中恢复。这样,新扩容的 HDD 便可用于后续操作。您可以启动 GParted(通过键入

  sudo gparted

在终端中,如果尚未安装,则必须安装,例如通过

  sudo apt-get install gparted

在类 Debian 系统中),并利用新添加的空间来调整分区大小,以最适合您。

完成分区大小调整后,启动 VM,从 CD/DVD 虚拟驱动器中提取 Linux iso,从 HDD 启动,就完成了。

编辑:

你完全正确,错误信息意味着你有一个固定的磁盘,而不是动态磁盘。对于固定磁盘,不支持调整大小操作,但是...

我们可以先将固定磁盘转换为动态磁盘,

  VBoxManage clonehd  OldDisk.vdi NewDisk.vdi --variant Standard 

在哪里--variant 标准是将固定磁盘转换为动态磁盘的关键字。还要注意,克隆意味着您的原始磁盘将保持完整,因此您不会丢失数据,而物理(而非虚拟)磁盘则无法提供这种功能。

现在,您可以将前面讨论的操作应用于 NewDisk.vdi,确保您根本没有加载 OldDisk.vdi。这就像拔掉旧 sik,将其放在抽屉里,而所有操作都应用于新 sik。

当你完成调整大小,并且你确信一切都正常后,你可以(如果愿意)将新的、扩展的 NewDisk 转换回固定磁盘:

 VBoxManage clonehd NewDisk.vdi NewDiskFixed.vdi --variant Fixed

这不是必需的,如果您认为您想要的是更快的速度,那就这么做吧。

相关内容