我有一个 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 上查看了几个问题,包括:
- 无法使用 gparted 将未分配的空间添加到扩展分区
- 使用未分配的空间扩展逻辑分区
- Gparted 无法调整扩展分区或 LVM 分区的大小(类似,但我无法停用我的逻辑分区,因为fedora/swap 正在使用中)
- 使用 GParted live 将之前未分配的空间添加到 Ubuntu 12.04 分区的最佳方法是什么?
- 将未分配的空间添加到 lvm
- 和更多
但我不确定它们是否完全适用于此。
所以我的问题是:如何将未分配的空间移到扩展分区以将其与 Fedora 逻辑分区合并?
任何帮助,将不胜感激!
额外信息:
- 我的计算机使用 MBR 而不是 GPT,因此我只允许有 4 个主分区(如果相关的话)。
- 我可以自由移动/调整 /dev/sda5 和 /dev/sda6 的大小里面扩展分区,但我无法移动或调整扩展分区本身的大小。
lsblk 输出
parted -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