Linux

在現有安裝上調整主分區大小,fdisk 檢測到可用空間但不允許我擴展

  • April 12, 2020

我正在按照本文中的提示執行以下命令來擴展我的分區

分區 7(75Gb,從扇區 1794791424 開始)是我的主要分區,而 8(100Gb,從扇區 1580881920 開始)是額外空間(兩個扇區之間顯然存在可能導致問題的間隙?)。

我首先執行fdisk: d並刪除分區 7 和 8,然後fdisk: n創建一個新分區。

從下面的終端輸出中可以看到,它允許我在剛剛釋放的扇區範圍內選擇一個位置,但是當我這樣做時,它不允許我使用所有可用空間:

Partition number (7-128, default 7):

First sector (1580881920-1953525134, default 1580881920):

Last sector, +/-sectors or +/-size{K,M,G,T,P} (1580881920-1790597119, default 1790597119):

分區表:

/dev/nvme0n1p1       2048    1085439    1083392   529M Windows recovery environment
/dev/nvme0n1p2    1085440    1290239     204800   100M EFI System
/dev/nvme0n1p3    1290240    1323007      32768    16M Microsoft reserved
/dev/nvme0n1p4    1323008 1580881919 1579558912 753.2G Microsoft basic data
/dev/nvme0n1p5 1790597120 1792694270    2097151  1024M EFI System
/dev/nvme0n1p7 1794791424 1953523710  158732287  75.7G Linux filesystem

不能將分區 8 的空間用於分區 7,因為分區 8 位於分區 4 和分區 5 之間:

/dev/nvme0n1p1       2048    1085439    1083392   529M Windows recovery environment
/dev/nvme0n1p2    1085440    1290239     204800   100M EFI System
/dev/nvme0n1p3    1290240    1323007      32768    16M Microsoft reserved
/dev/nvme0n1p4    1323008 1580881919 1579558912 753.2G Microsoft basic data
              1580881920 1790597119                   ### free space of partition 8 ###
/dev/nvme0n1p5 1790597120 1792694270    2097151  1024M EFI System
/dev/nvme0n1p7 1794791424 1953523710  158732287  75.7G Linux filesystem

您必須首先將分區 5 移動到“頂部”,以便該分區從 1580881920 開始。之後,您可以調整分區 7 的大小以佔用剩餘空間。

也許從 Linux Live CD 啟動並使用gparted進行這兩個操作會更容易。

也不清楚為什麼你有兩個 EFI 系統分區。對於 Windows 和 Linux,一個就足夠了。

引用自:https://unix.stackexchange.com/questions/579327