我如何扩展文件系统分区(ext4)ubuntu?

我如何扩展文件系统分区(ext4)ubuntu?

我需要帮助扩展文件系统分区。我现在双启动 Windows 10 (SSD) + Ubuntu 22.04 (HDD)。我注意到 Ubuntu 安装在 HDD 上,如下所示:分区

我意外地将 50GB 未分配空间移到了 /dev/sda2尝试扩展我的 /dev/sda3 分区时。我正在尝试查看问答,但不确定解决方案。我不想浪费时间,最终擦除了我的整个硬盘。但是,我的问题是:

  1. 如何缩小 45GB 并将其从 /dev/sda2 移动到未分配的空间?
  2. 我如何扩展我的 ext4?(据我了解,您需要在 ext4 周围留出相邻的未分配空间,但我无法移动和拖动分区)

任何帮助都值得感激,谢谢!

答案1

您有好的备份吗?重大变更意味着您的备份必须是最新的。

缩小 FAT32 分区,留下 100 到 500MB。Ubuntu 可能在 Windows 驱动器上使用 ESP,但我喜欢在每个驱动器上都有 ESP,但这不是必需的。

重新启动并确保一切正常。

然后,您应该能够将 sda3 移至未分配空间。由于所有数据都已复制,因此此过程可能需要一段时间。复制部分数据时的任何中断都会损坏数据,只能从备份中进行恢复。

然后你可以直接扩展 sda3。这应该很快。

虽然 gparted 允许您对步骤进行排队,但最好先运行每个步骤并确保其正常工作,然后再执行下一个步骤。

答案2

使用您用于安装 Ubuntu 的 USB 设备。

  1. 选择try Ubuntu
  2. 使用 GParted 缩小 sda2。
  3. 检查 sda3 的 UUID 并记下来或在 Kate 中做记录,例如
  4. 然后将 sda3 移到左边。
  5. 使用未分配的空间扩展 sda3。现在它应该位于 sda3 的右侧。
  6. 再次检查 sda3 的 UUID。如果相同,则无需执行任何其他操作。
  7. 如果它改变了,你需要改变你的fstaband grub.cfg。只需将旧的 UUID 编号更改为新的编号(以 root 身份)。因为你没有删除 sda2,所以我认为 UUID 不会改变。

相关内容