如何调整包含操作系统的非连续分区的大小?

如何调整包含操作系统的非连续分区的大小?

我在 128GB SSD 上安装了 Windows 8.1,这是我旧笔记本电脑上的全部。突然我决定告别 Windows 的东西。所以我选择了 Ubuntu,但决定在一段时间内使用双启动,以防我需要一些只能在 Windows 上安装的特定软件。

起初我为 Ubuntu 专门留了 32GB /,但现在感觉空间不够了,所以我彻底删除了 Windows 及其启动分区。

以下是我现在所拥有的:

Free Space        Partition 3            Partition 4
----------       -------------        ------------------
   88GB          1GB FAT (EFI)        31GB Ext4 (Ubuntu)

我需要做的是将我的扩展Ubuntu Partition到 80GB,但正如你所看到的,我想我不能因为它与之间Free Space隔着。Ubuntu PartitionEFI Partition

我能做些什么?

答案1

我找到了一个非常简单的解决方案。

  • 我安装了分区使用命令sudo apt-get install gparted
  • 在 的开头创建了一个 1GB 的 FAT32 分区Free Space
  • 将其标记为Bootesp
  • 将其复制Partition 3 (EFI)并粘贴到我的新分区中。
  • 运行命令sudo update-grub。(我不知道是否有必要)
  • 删除了前一个EFI Partition (Partition 3)
  • 启动到Ubuntu Live USB。 (默认安装 Gparted)
  • 已移动并调整大小Ubuntu Partition

瞧,一切仍然正常。没有启动/grub 问题。

答案2

使用实时 USB 棒,您需要将分区 3 移动到可用空间的开头。这可以通过gparted- 来完成sudo apt install gparted,如果尚未安装,您可以使用它进行安装。
(gparted 有一个用于分区的移动命令)现在您可以扩大您的 Ubuntu 分区。

打开 gparted 时,请确保选择正确的设备(例如 /dev/sda1)

相关内容