Ubuntu18.04扩容系统分区/根目录,以扩容分区“/“为例(亲测)

Ubuntu18.04扩容系统分区/根目录,以扩容分区"/"为例(亲测)

本人因为一些有关三维重建的工作,安装了win10和ubuntu18.04双系统。刚开始时没有特别的注意,也是网上查看到一些博客就把ubuntu系统给装了,但是最近准备为装CUDA的过程中,报错磁盘空进不足,一看只剩下1.8G了(安装时分区"/“分配的是30G。)第一想法居然是重装,但是想着重装又要安装一大堆的东西,怕了。决定试一试扩容一下根目录。也查看了一些博客,经过自己的尝试成功将”/"从30G扩容到了110G。废话太多了,具体的操作流程如下:(先上图)
Ubuntu18.04扩容系统分区/根目录,以扩容分区“/“为例(亲测)

一、Try ubuntu

首先,(工具下面再说)从上面的图我们可以看到系统根目录的前面有一个小钥匙。这是因为这些分区已经挂载了,现在是不能对其进行操作的。当然网上也有说可以通过卸载unmount或者停止swapoff的方式来解决(我没有用这种方法)。
本人还是觉得用U盘启动来改变这些最为简单,电脑插入内有ubuntu启动器的U盘,开机选择U盘启动。在出现的界面中选择“试用Ubuntu”
Ubuntu18.04扩容系统分区/根目录,以扩容分区“/“为例(亲测)

二、试用Gparted对分区进行扩容

进去试用系统之后,搜索gparted(ubuntu18.04的试用系统里面有)。
Ubuntu18.04扩容系统分区/根目录,以扩容分区“/“为例(亲测)
如果系统中没有找到的话,打开终端用以下命令安装:

sudo apt-get install gparted

安装完成后打开 gparted

sudo gparted

在试用系统打开我们就可以发现,前面的小钥匙不见了。
如果liunx-swap前面还有小钥匙的话,直接鼠标右键点击,选择“禁用交换空间”即可

Gparted调整分区大小的原理是通过把一个大分区拆分成一个小分区和一个空闲分区,以及将一个空闲分区和一个小分区合并来实现。

接下来找到你磁盘中空间比较大对的一个分区压缩出我们需要的空间,(因为我是双系统,我在win10的D盘中压缩出了80G),此处根据个人自行选择。

重点!! Gparted合并分区只能合并两个相邻的分区,如果我们压缩出来的空间不在需要调整的分区上下,那么就需要进行重复的操作,使得空闲的空间存在于要分配的分区的上面或者下面。如下图(图是后面截的,忽略前面的钥匙标志,下同)如果需要将最底下的为分配空间移动到/dev/nvme0n1p2的话就需要向上依次的操作,直到未分配的空间处于/dev/nvme0n1p2的下方。

Ubuntu18.04扩容系统分区/根目录,以扩容分区“/“为例(亲测)
以下面的图为大家说明一下操作的原理:
之前的空余空间则表示:从选中的分区中压缩N MB的空间,压缩后位于此分区上面。
新大小则表示:压缩/增加后的剩余大小
之后的空余空间则表示:从选中的分区中压缩N MB的空间,压缩后位于此分区下面。
移动的原理就是将空闲的空间依次放到经过的分区中,然后再压缩出来,依次类推直到空闲的空间一定至需要扩容的分区的上/下面,然后将空间分配进需要的分区即可
Ubuntu18.04扩容系统分区/根目录,以扩容分区“/“为例(亲测)
操作完成之后,我们就可以在dparted上看到我们分配好的空间大小
记得点击应用全部操作!!!
记得点击应用全部操作!!!
记得点击应用全部操作!!!
重要的事情说三遍,此时我们看到的扩容后的内存大小,并不是已经扩容完成。此时需要我们点击上面菜单栏的 编辑》应用全部操作(或者ctrl+回车)。

等待进度条走完,拔掉U盘,重启电脑!

到此扩容完成,省去了重装系统的麻烦