linux 核心一般如何辨識儲存設備或任何設備?
**1 問題:**今天我在嘗試使用 Raspberry PI 對 SSD 進行基準測試並且有兩個具有相同標籤的 SSD 時遇到了一個奇怪的行為。
**2 設置:**我的設置是這樣的:我的 Raspi 執行 Ubuntu 2004 - 根文件系統在三星 T5 上。在引導時,根文件系統由其標籤標識,因此 LABEL=rootfs。我嘗試對另一台三星 T5(完全相同的型號)進行基準測試,它巧合地也有一個分區標籤 rootfs。但是將該 SSD 插入 USB 埠會使系統無用。基本上沒有找到每個命令,如果使用絕對路徑,系統會抱怨 IO 錯誤。因此,我假設核心以某種方式失去了對根文件系統的訪問權限。
3 解決方案: 重新標記分區並
e2label /dev/sdb dummylabel
修復問題。需要重新啟動。拔掉SSD沒有幫助。4 問題: 誰能給我有用的建議或關鍵字,在哪裡可以找到更多資訊來解釋這種行為,並了解設備在 Linux 中是如何被定址的。或者更一般地說,我可以使用什麼解決方案尋找過程來理解這一點。歡迎提出書籍建議。我對每一個小細節都不感興趣,但對作業系統有足夠的了解,以便能夠自己確定問題的原因並能夠在需要時閱讀詳細資訊。
謝謝你的時間。
有多種持久命名方法。您正在按標籤安裝設備。作為替代方案,您可以使用驅動器 uuid。查看更多資訊:https : //wiki.archlinux.org/index.php/Persistent_block_device_naming#by-partlabel RHEL 儲存管理指南也應該有幫助:https ://access.redhat.com/documentation/en-us/ red_hat_enterprise_linux/7/html/storage_administration_guide/index 以下書對我也有幫助:http: //linux-training.be/linuxsto.pdf