使用gparted进行重新分区
在ubuntu中安装gparted
sudo apt-get install gparted
使用 sudo gparted指令查看磁盘分区情况
记录你各个文件的分区号,如/home为p8,usr为p10
然后关机,插入ubutnu的u盘启动盘,进入u盘启动的界面后选择try ubuntu,便可进入到一个ubutnu界面,在这里我们打开terminal,输入指令sudo gparted再次打开上述的界面,我们会发现之前的每个分区后边的小钥匙已经不见了,如果还有则右键分区,选择swapoff。此时我们便可以进行分区操作了,右键分区,选择resize。如下图,如果经过了上述的过程,那么图中的最小大小是等于该分区已用的大小,最大大小是该分区已分配的大小,该图是在正常启动后的系统中截图的,所以不能调整,这里只是展示以下resize的窗口。
每个分区在物理存储上必须是可连续的(与window的磁盘分区原理一致),也就是说如果扩容一个区,那我们必须要在它的上边或下边有未分配的空间才可以,上边和下边对应Free space preceding和Free space following(也就是上图中之前的空余空间和之后的空余空间),比如,我们要扩容上图中的/usr,也就是p10区,而我们上下两个相邻的物理存储上都没有未分配的区域,所以我们要将p11区通过resize进行压缩操作,使它的Free space preceding不为零,同理,我们也可以对p9区进行压缩,将它经过压缩后多出来内存给到Free space following,经过该操作后,p10区的上下便会有未分配的空间,此时我们对p10区进行resize,便可达到扩容的目的了。如果有需要,还可以进行复制粘贴,将一个区的所有内容复制到另一块未分配的物理块上,然后删除原来的分区,可以达到移动分区的目的。
结束所有分区操作后,点击上图中绿色的对号,进行确认。确认后机器会开始执行你之前的操作,如果在分区操作过程中如果操作错误,不用担心,此时机器还没有执行,只需要点击对号左边的撤销建便可以撤销当前这一步的操作。
等待机器执行结束,再次查看,便可以看到新的分区情况了。