我有 Fedora 和 Windows 雙啟動設定。由於個人原因,我卸載了 Windows,並希望使用釋放的空間來擴展我的 Fedora 分割區(位於擴展分割區內的邏輯分割區上)。
我在 Fedora 上使用 GParted 來管理我的分割區。
66.90GiB 未分配空間是 Windows 曾經所在的位置。我試圖將該空間移動到擴展分區 (/dev/sda4) 中,並最終將其與 /dev/sda6 合併,但 GParted 不允許我移動/調整擴展分區的大小以利用可用空間。我讀到了
在磁碟管理中,主分割區區域中未分割的空間稱為未分配空間,擴展分割區區域中未分割的空間稱為空閒空間;未分配的空間不能用於擴展或創建邏輯分區,可用空間也不能用於擴大或創建主分區。 (來源:https://www.partitionwizard.com/convertpartition/primary-partition-vs-logic-drive.html)
我不確定上述說法有多真實,因為人們似乎已經這樣做了或以某種方式解決了這個問題。我查看了 StackExchange 上的幾個問題,包括:
- 無法使用 gparted 將未指派的空間新增至擴充分區
- 使用未分配的空間擴展邏輯分割區
- Gparted 無法調整擴充或 LVM 分割區的大小(類似,但我無法停用我的邏輯分區,因為fedora/swap 正在使用)
- 使用 GParted live 將先前未分配的空間新增至 Ubuntu 12.04 分割區的最佳方法是什麼?
- 將未分配的空間加入lvm
- 和更多
但我不確定它們是否完全適用於此。
所以我的問題是:如何將未分配的空間移動到擴展分割區中以將其與fedora邏輯分割區合併?
任何幫助,將不勝感激!
額外資訊:
- 我的電腦使用 MBR 而不是 GPT,所以我只允許有 4 個主分割區(如果相關的話)。
- 我可以自由移動 /dev/sda5 和 /dev/sda6/調整其大小裡面擴展分區,但我無法移動/調整擴展分區本身的大小。
lsblk 輸出
分開的-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