VirtualBox 扩展 ubuntu根目录磁盘大小

  本文主要分享一种简单快速的扩展 virtualbox 虚拟机下 ubuntu 系统根目录磁盘大小的方法,也可以推广到 vm 虚拟机和windows client 系统。
  整个过程可以分为两个大的步骤:
- vboxmanager 扩展虚拟机磁盘(xxx.vid)大小
- gparted 将新增的空间分配给主分区(sda)



一、扩展虚拟机磁盘(xxx.vid)大小
  主要使用 vboxmanager.exe 的如下命令:
.\VBoxManage.exe modifyhd ***.vid --resize 30720
如下图所示:
这里写图片描述

需要注意的是:
  如果在这一步提示“不支持的格式”之类的失败信息,则需要进行格式转换。一般地,如果你的虚拟机文件是xxx.vmdk 格式,需要转换为 XXX.vdi。比较坑爹的是,我的虚拟机文件是 .vdi 格式,也在这一步失败了,折腾了很久,偶尔尝试了下转换,才搞定。命令如下:
.\VBoxManage.exe clonehd XXX.vmdk XXX.vdi --format VDI

参考资料:
- virtualbox 扩展虚拟机磁盘
- vboxmanage 官网文档


二、将新增空间分配给 ubuntu 主分区
  主要使用 跨平台的 gparted 分区管理软件,教程如下:
- gparted教程
- gparted windows分区操作
  gparted提供了一个非常人性化的GUI操作界面,通过鼠标拖拽就能实现分区。此外,与教程不同的是,gparted可以直接在ubuntu中安装并启动
安装

sudo apt-get install gparted

启动
sudo gparted

需要注意的是:
  只能合并相邻分区,故新分区(unmount)要合并到sda分区,需要跨越extended和linux-swap分区。方法是:先关闭linux-swap分区(swapoff),并删除linux-swap分区。然后扩大并挤出extended分区,再然后扩大sda分区,最后重建linux-swap分区。
  第一个教程里给出了非常简明的步骤,在此不再多说。

猜你喜欢

转载自blog.csdn.net/sagittarius_warrior/article/details/79036752