6.1 使用 udev 命名設備

在 Linux 2.6 和更新版本的核心中,udev 透過永久命名設備,為動態 /dev 目錄提供了一個使用者空間解決方案。做為 HotPlug 系統的一部分,會在設備新增至系統或從系統中移除時執行 udev

規則清單用來比對特定的設備屬性。udev 規則基礎結構 (定義於 /etc/udev/rules.d 目錄) 為所有磁碟設備提供了固定名稱,不會隨辨識順序或設備使用的連線而改變。udev 工具會檢查核心所建立的每個適當區塊設備,根據特定匯流排、磁碟機類型或檔案系統套用命名規則。如需有關如何定義自己的 udev 規則的資訊,請參閱寫入 udev 規則

udev 會根據動態核心指定設備節點名稱,維護指向 /dev/disk 目錄中設備的永久符號連結類別,該目錄將進一步分類為 by-idby-labelby-pathby-uuid 子目錄。

附註: 除了 udev 以外的其他程式,例如 LVM 或 md,也可能會產生 UUID,但不會在 /dev/disk 中列出。