将装在VMware Workstation上的Ubuntu根分区扩容

扩容前需要将以前保存的快照删除
关机状态下,选择 虚拟机/设置/硬盘/磁盘实用工具/扩展 将原虚拟磁盘空间增大

重启进入系统,用命令df -h看下分区,会发现根分区还是原来的大小,原因是新增加的虚拟分区未格式化

这里使用 gparted-live的镜像来完成对系统分区的合并

镜像下载地址

选择虚拟机/ CD DVD/ 浏览文件,选择下载的镜像(如gparted-live-0.8.0-5.iso),把 “已连接” 和 “开机时启动” 复选框勾选上,然后重启系统

重启到 VMware 开机画面时,快速按ESC键进入启动设备项选择界面,或者按F2进BIOS将CD ROM调到第一启动项(boot项,按减号调整启动项顺序)

加载镜像,选择 第一项,进入gparted live-cd 模式

Expandcapacity1.png

根据提示,输入26选择中文,输入start X进入图形界面

Expandcapacity2.png

进入图形界面后可以看到当前的分区情况,第一部分 /dev/sda1 大小为安装虚拟机时所分配的虚拟磁盘空间大小,第二部分 /dev/sd2 /dev/sd5 是swap分区(似乎),第三部分是未分配的磁盘空间,即我们之前所扩充的虚拟磁盘

Gparted调整磁盘空间的原理自行百度,按照用法,可以将相邻的分区合并,但是我们未分配的空间在swap下面,需要将它“移动”上来。

具体操作:

  1. /dev/sda5 即swap分区删除
  2. 调整 /dev/sda2 的大小,把 之后空余空间 调为0,这一步操作会有提示 可能导致启动分区操作系统无法启动
    Expandcapacity3.png
  3. /dev/sda1 调整到最大
    Expandcapacity4.png
  4. 将swap还原
    Expandcapacity5.png
  5. 确认之前的操作,然后Apply,一般一两分钟就能完成。然后重启虚拟机,进入原系统,再看看分区大小,根分区扩容成功。

Over.