由于之前安装Ubuntu16.04时欠考虑,只分了50G,现在发现空间严重不够,百度一下,原来还是可以对根目录(/)进行扩展的,但存在一些限制。
方法:使用gparted对根目录进行扩展(主要参考https://www.cnblogs.com/pengdonglin137/articles/4197946.html)
安装gparted
sudo apt-get install gparted
启动gparted
sudo gparted
先说说该方法适用的条件:
1. 首先要从其他分区压缩卷,得到未分配空间,用于扩展目标分区。
2. 未分配空间在分区表中必须挨着被扩展的目标分区(运行gparted后,可以看到各个分区的位置分布,大概如下图所示,其中 unallocated为未分配空间),如果不是挨着的,可以参考本文最后备注中的参考链接。
(本人运气比较好,在Windows下压缩卷得到的未分配空间就在需要扩展的目标分区后面,所以一步到位,没得啥子后遗症)
假设已满足上述两个适用条件,选中要扩展的分区,右键->Resize/Move
然后将下图所示的条状用鼠标往后拉就行了。
完成操作,发现莫得问题,一切正常。
备注:
1. 该方法可以直接在安装的系统下进行,而不使用U盘安装盘。
2. 如果压缩卷得到的空闲空间不是挨着要扩展的目标分区的,那么就需要将空闲空间移动到目标分区前面或后面,具体操作参考https://www.cnblogs.com/pengdonglin137/articles/4197946.html
值得特别注意的是,当你移动分区之后,会影响其他分区的UUID(执行 sudo blkid 可查看UUID),而启动Ubuntu时,是会默认挂载一些系统分区(比如 / 、/home等),这个时候就需要在完成移动分区操作后,对系统挂载配置文件 /etc/fstab 进行修改,将UUID改为移动分区后的值。(由于本人在扩展时无需移动分区,所以不清楚具体会不会出现什么毛病,请您在使用该方法之前做好数据备份,以防止意外发生)
3. 由于忘记及时截图,本文中的图是完成扩展分区操作之后补上去的,与实际操作时有少许差别,只是作为示意图,明白那个意思就行了。
4. 另外可参考 Ubuntu添加全新硬盘方法:https://blog.csdn.net/stoic163/article/details/79401739