参考博客:
https://blog.youkuaiyun.com/weixin_41018348/article/details/82592057
https://blog.youkuaiyun.com/byn12345/article/details/88829984
1.在ubuntu16.04下,使用下面命令安装gparted:
sudo apt-get install gparted
安装好后用下边命令启动gparted:
sudo gparted
在ubuntu16.04安装好后启动的界面如上,可以看到开辟的空间都带有钥匙标记,这时不能对分区进行操作,需要先卸载(unmount)或者停止(swapoff)(附:没试过直接在现已安装的Ubuntu下卸载或停止,而是用制作Ubuntu启动U盘试用模式下进行的),用U盘Ubuntu启动盘进入试用模式。
- 需要通过启动优盘进行分区设置
查看硬盘使用情况:df -lh(下图为我的根目录扩展后的截图,sdb7为根目录,从从10G扩展到了30G。其中sdb8是"/home"目录,截图中没有,从"/home"目录下分出了20G给根目录)
打开gparted后会发现,有许多小钥匙标识无法去掉,也无法进行分区操作。插入装机优盘后再操作
因为分区已经挂载了,没法再当前系统下进行重新分配空间,所以得准备一个Ubuntu的U盘启动器,用装Ubuntu时使用的U盘就可以。
准备完成,重启电脑,选择U盘启动,我的hp光影精灵笔记本按ESC可选择U盘启动,然后在一开始引导安装Ubuntu时选择试用Ubuntu(即Try ubuntu without installing.)。
但我在选择试用Ubuntu后遇到了问题,开在了开机动画的界面,进入不了系统。这时需要关机重启,选择U盘启动,然后到显示有"Try ubuntu without installing."的界面时,按’’‘e’’’ 进入编辑开机指令的模式, 找到’’‘quite splash’’’ 并在后面加上对应的“nomodeset”,即 :
'''quite splash nomodeset''',然后按F10即可启动ubuntu系统。
搜索gparted并打开,我发现小钥匙标识竟然还没有消除!别怕稳住,依次选中你要操作的两个分区(我的是”/“和"/home")以及linux-swap,鼠标右键选择swapoff后,可以看到所有分区的钥匙标记都没了。
从/home分区中分出20G,如果这个空闲的20G不在根目录"/"的下方,则需要向上调整大小,直到调整到根目录的下方。这时就可以对根目录进行操作,resize根目录的大小,将空闲的20G合并进去。
- 最后,一定要记得应用到整个系统,
即选择菜单栏 >> Edit >> Apply all Operations >> Apply
等待完成即可。
(期间出现错误操作皆可点击左边按钮进行撤销操作,前提是没有进行保存)
备注:
其中有三个编辑框,分别是:Free Space Preceding, New Size, Free Space following
Free Space Preceding代表从sda7压缩 N MB,在sda7的上方,即sda6与sda7之间
New Size表示当前分区的容量,若要压缩该分区,该值需要减去压缩值
Free Space following代表从sda7压缩 N MB,在sda7的下方
需要不断的进行压缩和扩充,直至将磁盘空间移动到想要扩充的分区下面。