如何將我的 Fedora lvm 分區調整為更大的根分區?
我已更改為 Fedora Linux 並縮小了我的 windows 分區。我希望 Fedora 佔用未分配的空間。我已經查看了此類問題的其他答案,但找不到我的案例的說明。我現在有一張我的驅動器的照片。我還準備了一個現場 USB。
從我目前閱讀的內容來看,我不應該觸摸引導分區。有人可以告訴我如何繞過 /boot 嗎?我稍後也需要移動它,以便為 Fedora 提供更多空間。
如何將 Fedora 分區移動到引導 ext4 分區之前並調整其大小?
答案可能令人驚訝:您不必這樣做。
由於您使用的是 LVM 並且不打算擴展非 LVM 分區(即
/boot
),因此您不必擴展現有的 PV。相反,您可以從未分配的空間中創建一個新分區,pvcreate
將其用作第二個 LVM PV,然後vgextend
將其添加到現有的捲組中。使用 LVM,您的捲組可以由一個或多個磁碟上的一個 PV 或多個 PV 組成;LVM 不關心這個。單個 VG 中的所有 PV 將一起充當單個磁碟空間池。然後,您可以自由擴展或創建新的 LV,而無需關心一個 PV 在哪裡結束,另一個在哪裡開始。這一切都將由 LVM 透明地處理。
首先,使用
gparted
或任何您喜歡的工具將未分配的空間變成可用分區。您應該將其類型(“flags” ingparted
)設置為lvm2 pv
,但嚴格來說您不必這樣做。我假設它將被命名為/dev/nvme0n1p7
.驗證新分區在 中是否可見
/proc/partitions
,表明核心已經接受了新分區表。如果沒有發生這種情況,您可能需要執行partprobe /dev/nvme0n1
並再次檢查。如果核心仍然無法辨識該分區,此時您可能需要重新啟動。分區可見後,您可以繼續。用於
pvs
查看是否gparted
已經將分區初始化為 LVM PV;如果沒有,執行pvcreate /dev/nvme0n1p7
初始化它。然後,假設您的 LVM 卷組使用預設名稱
fedora
,執行vgextend fedora /dev/nvme0n1p7
.現在先前未分配的空間已添加到卷組中,您可以使用它來擴展現有的 LV 和/或根據需要創建新的。