从主分区空间调整根分区(在中间交换)

我想使用Gparted调整我的根分区大小,但在此之前我想确保我正确地执行它。 这是我的GParted的截图:

GParted屏幕

所以,我的问题是:

假设我从LiveCD启动Ubuntu并且我开始运行GParted我应该如何知道SWAP位于中间位置,从主文件夹到根文件夹的空间? 什么是最小化拧紧风险的正确过程?

我最近这样做了。 如果可以的话,小心从已安装的相同版本的ubuntu的live cd启动计算机。 (我很迷信!)

然后开始Gparted。 从这里开始它是一个缓慢的滑块拼图。

单击您的/ home分区,然后右键单击它并选择“resize/移动”。 当图形弹出时,使用鼠标指针抓住/ home分区的左手柄并向右滑动以根据需要缩小分区。 单击resize/移动按钮,然后工具栏上的绿色复选标记将开始收缩 – 这将需要相当长的时间才能完成。

现在单击交换分区,然后右键单击它并选择“resize/移动”。 当图形弹出时,使用鼠标指针抓住其图形的中间并向右滑动,直到它与/ home分区对接。 然后单击“resize/移动”按钮,然后单击工具栏上的绿色复选标记以移动它。 完成后,左侧将有空间填充/ root分区。

单击您的/ root分区,然后右键单击它并选择“resize/移动”。 当图形弹出时,使用鼠标指针抓住/分区的右手柄并向右滑动以使其与交换分区对齐。 单击resize/移动按钮,然后工具栏上的绿色复选标记将开始展开 – 再次,它将花费一些时间来完成。

我知道,我知道,我可以一次完成整个滑块的事情,然后点击绿色复选标记一次,但对我来说,这个过程在每次独立移动时感觉风险较小。 你会在开始之前退回任何不可替代的文件,不是吗? 断电可能是灾难性的……虽然我的解决方案是罗嗦,但这是最简单的,完全是图形化的方式,如果你能相信的话!

为了增加安全性,您可以在硬盘上安装Boot Repair(https://help.ubuntu.com/community/Boot-Repair)。 然后,如果您发现它已经出错,您可以使用SuperGrub2 CD来启动系统,然后运行启动修复来修复grub。

祝好运,

维克

简单的方法是删除交换分区,收缩/ dev / sda7,展开/ dev / sda5,然后重新创建/ dev / sda6作为交换。 完成后,您可以通过运行此命令找到交换分区的UUID

ls -la /dev/disk/by-uuid | grep sda6 #(assuming it was created as /dev/sda6) lrwxrwxrwx 1 root root 10 2012-02-12 10:35 8bfea793-5cb2-480c-a4e3-2b3c331463bb -> ../../sda6 # |---- This is the UUID ------------| 

然后将其复制并粘贴到fstab中以代替旧的UUID。

 cat /etc/fstab | grep swap UUID=8bfea793-5cb2-480c-a4e3-2b3c331463bb none swap sw 0 0 # |------ Replace this part -------| ^Will be the only line that says 'swap'