11.2 核心 uevent 和 udev

sysfs 檔案系統會輸出必要的設備資訊。每個核心已偵測和啟始化的設備,都會建立包含其設備名稱的目錄。其中會包含設備特定的屬性內容。

每次新增或移除設備時,核心都會傳送 uevent 以通知 udev 發生變更。udev 精靈會在啟動時讀取和分析一次 /etc/udev/rules.d/*.rules 檔案的所有指定規則,並將其保存在記憶體中。如果變更、新增或移除了規則檔案,精靈可以使用指令 udevadm control reload_rules 重新載入所有規則的記憶體內部表示。此動作也可以在執行 /etc/init.d/boot.udev reload 時完成。如需有關 udev 規則及其語法的詳細資訊,請參閱節 11.6, 透過 udev 規則影響核心設備事件處理

每個收到的事件都將與提供的規則集合進行比對。這些規則可新增或變更事件環境識別碼、要求要建立設備節點的特定名稱、新增指向該節點的符號連結,或是新增要在設備節點建立後執行的程式。驅動程式核心 uevents 會從核心網路連結插槽接收。