Mount

如何辨識無法啟動和損壞的 linux 系統上的現有分區結構

  • January 21, 2021

我正在執行 Arch linux。

核心已損壞,無法啟動,如此處所述。

Linux 無法啟動,arch 核心損壞,如何修復?

幸運的是,我有一個相同建構的完整系統,在 chroot 進入系統並實施修復之前,我能夠從中確定正確的分區掛載點。

我的問題是,如果我沒有一個相同的系統來獲取掛載點資訊,如何在 USB 記憶棒上啟動 live linux,我會確定正確的掛載點嗎?

如果沒有實際安裝它們,您無法判斷應該在 Live 系統上//home從 Live 系統安裝哪些分區。可以從輸出中做出一些有根據的猜測lsblk——大小、位置和文件系統類型(lsblk -f列印文件系統類型)可以告訴你很多,但除此之外,你實際上需要掛載每個分區並檢查它們的內容(一旦你發現/你可以用於/etc/fstab其他人)。

幾件事可能會有所幫助:

  • 使用像 LVM 這樣的“高級”設置,您可以檢查邏輯卷的名稱,它們應該與 LV 的預期用途相對應(但命名/ root/home home只是一種自定義,並非強制執行)。
  • GPT對分區“類型”有特殊的 GUID/home ,兩者/都有可以使用的 GUID,但是這些可以省略,例如 Fedora 安裝程序在安裝過程中不會設置這些。
  • 來自原始系統的引導/核心參數可以告訴您分區是什麼/(如果您可以設法讓 GRUB 執行)。

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