Mount
如何辨識無法啟動和損壞的 linux 系統上的現有分區結構
我正在執行 Arch linux。
核心已損壞,無法啟動,如此處所述。
幸運的是,我有一個相同建構的完整系統,在 chroot 進入系統並實施修復之前,我能夠從中確定正確的分區掛載點。
我的問題是,如果我沒有一個相同的系統來獲取掛載點資訊,如何在 USB 記憶棒上啟動 live linux,我會確定正確的掛載點嗎?
如果沒有實際安裝它們,您無法判斷應該在 Live 系統上
/
或/home
從 Live 系統安裝哪些分區。可以從輸出中做出一些有根據的猜測lsblk
——大小、位置和文件系統類型(lsblk -f
列印文件系統類型)可以告訴你很多,但除此之外,你實際上需要掛載每個分區並檢查它們的內容(一旦你發現/
你可以用於/etc/fstab
其他人)。幾件事可能會有所幫助:
- 使用像 LVM 這樣的“高級”設置,您可以檢查邏輯卷的名稱,它們應該與 LV 的預期用途相對應(但命名
/
root
等/home
home
只是一種自定義,並非強制執行)。- GPT對分區“類型”有特殊的 GUID
/home
,兩者/
都有可以使用的 GUID,但是這些可以省略,例如 Fedora 安裝程序在安裝過程中不會設置這些。- 來自原始系統的引導/核心參數可以告訴您分區是什麼
/
(如果您可以設法讓 GRUB 執行)。