将未分配的空间移入扩展分区以扩展逻辑卷

将未分配的空间移入扩展分区以扩展逻辑卷

我有一个 Fedora 和 Windows 双启动设置。出于个人原因,我卸载了 Windows,想使用释放的空间来扩展我的 Fedora 分区(位于扩展分区内的逻辑分区上)。

我在 Fedora 上使用 GParted 来管理我的分区。磁盘分区

66.90GiB 未分配空间是 Windows 曾经所在的位置。我试图将该空间移动到扩展分区 (/dev/sda4) 并最终将其与 /dev/sda6 合并,但 GParted 不允许我移动/调整扩展分区的大小以利用可用空间。我读到

在磁盘管理中,主分区区域中未划分的空间称为未分配空间,扩展分区区域中未划分的空间称为空闲空间;未分配空间不能用来扩展为逻辑分区或创建逻辑分区,空闲空间不能用来扩大为主分区或创建主分区。来源:https://www.partitionwizard.com/convertpartition/primary-partition-vs-logical-drive.html

我不确定上述说法是否正确,因为似乎有人已经这样做了,或者以某种方式解决了这个问题。我在 StackExchange 上查看了几个问题,包括:

但我不确定它们是否完全适用于此。

所以我的问题是:如何将未分配的空间移到扩展分区以将其与 Fedora 逻辑分区合并?

任何帮助,将不胜感激!

额外信息:

  • 我的计算机使用 MBR 而不是 GPT,因此我只允许有 4 个主分区(如果相关的话)。
  • 我可以自由移动/调整 /dev/sda5 和 /dev/sda6 的大小里面扩展分区,但我无法移动或调整扩展分区本身的大小。

lsblk 输出

lsblk 输出

parted -l 输出

parted -l 输出

fdisk -l 输出 fdisk -l 输出

答案1

我刚刚解决了这个问题,我会在这里发布答案以防其他人遇到类似的问题。

我无法调整分区大小,因为我的交换空间仍在使用中,所以我发现我可以使用来禁用它swapoff -a

完成此操作后,GParted 允许我将未分配的空间与 Fedora 逻辑分区合并。然后我右键单击逻辑分区并选择该Check选项。

最后,我使用以下命令将可用空间实际分配给根分区和主分区:

lvextend -L +20G /dev/fedora/home
lvextend -L +20G /dev/fedora/root
resize2fs /dev/fedora/home
resize2fs /dev/fedora/root

相关内容