答案1
你必须分阶段进行:
- 备份所有重要数据!你建议的这种操作有一点风险灾难性的损坏您的数据。因此,尽管风险很小,但一旦出现问题,后果将非常严重,因此您不应该忘记备份数据!
/dev/sda3
从末端收缩,在它和之间留出间隙/dev/sda6
。/dev/sda6
将(交换分区)向左移动,从而移动它与之间的间隙/dev/sda7
。- 移动并调整
/dev/sda7
(您的/
分区)的大小,使其与分区之间没有间隙,/dev/sda6
并达到所需的大小。在幕后,这实际上是两个操作,但 GParted 允许您将其作为一个操作输入。 - 移动并调整
/dev/sda8
(您的/home
分区)的大小,使其填充剩余的可用空间。同样,这实际上是两个操作,但在 GParted 中可以作为一个操作完成。
当然,这个过程有多种变体。例如,你建议删除并重新创建交换分区,这是可行的,但移动它可能更简单。
请注意,任何涉及移动分区起始位置的操作(如步骤 4 和 5,以及程度较小的步骤 3)都是既危险又耗时的。根据您的需要,您可以考虑缩小 Windows 分区并在释放的空间中创建一个新分区。然后,您可以将新分区挂载到方便的位置。这比移动两个数据分区和一个交换分区要快得多,也安全得多,但最终结果会不太方便。
如果你经常做这种事,你应该考虑一下逻辑卷管理 (LVM),这是一种比传统分区更灵活的文件系统管理方式。(实际上,LVM 通常(但并非总是)在传统分区之上实现。)将现有安装转换为使用 LVM 很困难,而且 LVM 有自己的学习曲线,因此从您现在拥有的切换到 LVM 可能比一轮移动/调整大小操作需要更多的努力;但您可能会在将来的安装中研究它,或者如果您希望在当前安装中做更多这样的事情,甚至可以现在进行转换。