將未分配的空間移動到擴展分區以擴展邏輯卷

將未分配的空間移動到擴展分區以擴展邏輯卷

我有 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 上的幾個問題,包括:

但我不確定它們是否完全適用於此。

所以我的問題是:如何將未分配的空間移動到擴展分割區中以將其與fedora邏輯分割區合併?

任何幫助,將不勝感激!

額外資訊:

  • 我的電腦使用 MBR 而不是 GPT,所以我只允許有 4 個主分割區(如果相關的話)。
  • 我可以自由移動 /dev/sda5 和 /dev/sda6/調整其大小裡面擴展分區,但我無法移動/調整擴展分區本身的大小。

lsblk 輸出

lsblk 輸出

分開的-l輸出

分開的-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

相關內容