如果有问题,请加QQ群 891339868 进行交流
今天和往常一样打开虚拟机,启动Ubuntu,突然提示说空间不够了,经过大半天的摸索,终于实现了在virtualbox上实现Ubuntu的分区扩容,特此做一下记录。
1、修改virtualbox上的配置,如下图所示:
调整虚拟硬盘分配的空间,从图上可以看出来,原来分配的是16G,现在改成了51.22G。
2、需要将系统设置成从光驱启动,在光驱中添加gparted镜像文件,如下图所示:
我使用的是gparted是0.21.0版本,有些高版本会出现兼容性问题,同时需要设置系统的启动速度,保证光驱在硬盘的前面。点击OK,设置就完毕了。
3、启动系统,进入gaprted启动界面:
选默认的第一个,接着进入下面的界面:
直接点击回车,进入下面的界面:
输入26,选择语言简体中文,点击回车,进入下面的界面:
输入0,点击回车,就进入了gparetd的操作界面:
从图上可以看出来,未分配的的35.22G的空间与第一分区/dev/sda1的中间隔了一个/dev/sda2,所以不能直接拖动,所以需要先把第二分区的空间释放,分区一扩容后,再分配给第二分区510M的空间,如下图所示:
退出gparted,修改系统启动顺序,从硬盘启动,查看当前虚拟硬盘空间,如图所示:
分区/dev/sda1已经扩容到了51G。到此为止,扩容已经成功!
4、在这个过程中走过的弯路
网上有好多在系统启动后,使用gparted进行操作的,这种用法有时候不好用,是因为在系统启动后,很多进程占用了第一分区,所以对该分区的操作被禁止,如图所示:
如上图所示,第一个分区的后面有一个钥匙的标志,代表被锁定状态,这个时候需要对该分区进行卸载,而卸载又要关闭相关的进程,这样做一是很麻烦,二是有时候会有很多进程,关闭后会影响系统的正常运行,所以不推荐这种做法。
5、还有就是在硬盘的扩容过程中会存在很多不确定性,所以最好先把原来的系统备份,好了,大功告成!