如何增加VirtualBox的磁盘大小?


Answers:


11

http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html上有一个非常不错的博客条目。

基本说明,将大小调整为30G:

  1. 关闭使用该磁盘的任何VM。

  2. “ c:\ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe” Modifyhd c:\ path \ to \ ubuntu_big.vdi --resize 30000

  3. 下载并引导到Gparted“实时CD” ISO(这是必需的,因为您无法调整已安装的驱动器(例如,引导驱动器)上的分区)。Linux live CD也可能起作用。
  4. (如果您有交换分区),请按照博客文章中的说明“将其移至右侧”。如果这不起作用(不允许您调整大小-左箭头不起作用),则交换分区可能包含在辅助分区中。在这种情况下,右键单击交换分区周围的青色虚线,然后选择移动/调整大小。现在,“移动”它还包括所有未分配的空间(不允许您移动最左侧),然后单击“确定”。然后右键单击“内部”分区(现在位于较大分区的最左端),然后将其“移动/调整大小”到该分区的最末端(您只需单击中间的位置并将其拖动即可)在右边)。现在,将外部分区“一直移动到右侧” /调整其大小(现在可以使用它)。
  5. 调整主分区的大小,使其旁边也包含未分配的空间。
  6. 点击“应用”
  7. 重新启动到主操作系统,您应该看到可用的新空间。

我知道这有点长,但是请您在这里总结最重要的步骤吗?
slhck 2012年

0

VirtualBox手册中有一介绍如何使用cmd-line工具调整VM硬盘的大小。这会好吗?


不,不是:(安装virtualbox-ose软件包后,不VBoxManage list hdds显示任何高清图像,所以我无法使用它。如果我有另一个virtualbox,这可能会起作用,并且我可以直接在.vdi文件上进行操作。感谢您的技巧tho
Vinicius Kamakura

作为对原始问题的评论,这会更好,因为它征求了答复,而不是答案。
本·理查兹

0

在Oracle Virtualbox上创建的Oracle Enterprise Linux(OEL)7操作系统的Guest VM上,我的根(/)文件文件系统已满。我相信对于其他Linux版本(例如Redhat,Fedora,CentOS或Ubuntu)也应该采取类似的步骤。

为了增加磁盘空间,我按照以下步骤操作:

  1. 我关闭了虚拟机。为Virtual Box中的VM设置启用了EFI。
  2. 使用以下命令增加虚拟磁盘的大小:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. 这里下载了Gparted live iso

    将Gparted iso挂载到VM的光盘驱动器中。

  4. 启动VM并启动到Gparted live OS。默认设置对我有用。使用Gpart增加磁盘空间。
  5. 关闭虚拟机
  6. 恢复VM设置中的EFI
  7. 登录虚拟机。Su到root用户
  8. 使用以下命令增加LVM(假设根卷为'/ dev / ol / root')

    lvextend -L+10G /dev/ol/root 
    

    要么

    lvextend -l +100%FREE /dev/ol/root 
    
  9. 增加文件系统大小:

    xfs_growfs  /
    
  10. 验证使用:

    df -k /
    

希望能帮助到你!


0

假设Windows主机为VirtualBox 5和Ubuntu 16更新了说明:

  1. 关闭虚拟机。
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. 如果由于存在相同的硬盘而出现关于无法注册硬盘的错误,请注意消息中看起来像{2759db7d-d23b -...}的GUID,然后重新运行命令以替换路径到带有GUID的VDI文件,如下所示: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • 如果要调整启动分区的大小,请遵循aaronvargas的post中的gparted说明。
    • 如果要调整非引导分区的大小,则可以执行以下操作来卸载分区并直接调整其大小:
      • 启动您的VM。
      • 使用您喜欢的Ubuntu软件包管理器(例如Synaptic)在您的VM上安装gparted。
      • 启动命令提示符。
      • df -k 要找到MOUNT-POINT的名称,您需要调整大小(在输出的右列中),并在左列中记下其对应的PARTITION-NAME的名称。
      • sudo umount MOUNT-POINT
      • sudo gparted,从右上角的下拉菜单中选择正确的虚拟磁盘,然后在显示的图形显示中,右键单击“ PARTITION-NAME”框或表中的条目,选择“调整大小/移动”,然后在出现的对话框中调整大小它填补了新的空间。单击“调整大小”按钮以关闭对话框,然后在主窗口中,从图标工具栏中选择对勾图标以应用更改。
      • 重启。新空间现在应该可用。

-2

如果您想知道如何使用Gpart增加磁盘空间,请参阅:https ://prasadlinuxblog.wordpress.com/2014/01/23/use-gparted-to-increase-disk-size-of-a-linux-native -划分/

另外我还必须下载Gparted的amd64版本,因为i686版本不起作用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.