udev主要功能是管理/dev目錄下的設備。
一:初識udev
一般與udev相關的文件存放在/etc/udev文件中,包含makedev.d ,rules.d ,udev.conf 等文件或文件夾。其中udev.conf是udev的配置文件,而rules.d中則存放着udev的一些列規則文件。
上面列出的就是一些列的規則文件。其中99-oracle-asmdevices.rules規則文件是我用udev綁定oracle asm盤創建的。
規則文件裏的規則有一系列的鍵/值對組成,鍵/值對之間用逗號(,)分割。
操作符 | 匹配或賦值 | 說明 |
== | 匹配 | 相等比較 |
!= | 匹配 | 不等比較 |
= | 賦值 | 分配一個值,可以覆蓋已存在的值 |
+= | 賦值 | 追加特定的值給已存在的值 |
:= | 賦值 | 分配一個值,後面的規則不可以覆蓋它 |
KERNEL | 在內核裏看到的設備名字 |
DEVPATH | 內核設備路徑 |
ACTION | 一個時間活動的名字,eg:add |
PROGRAM | 可執行的外部程序 |
RESULT | 上一個PROGRAM調用返回的標準輸出 |
OWNER | 設備文件的屬組 |
GROUP | 設備文件所在的組 |
MODE | 設備文件的權限 |
BUS | 比如IDE,USB |
NAME | 根據這個規則創建的設備文件名 |
關於如何創建udev規則文件,請點擊這裏:http://www.reactivated.net/writing_udev_rules.html
關於udev的詳細介紹:http://webpages.charter.net/decibelshelp/LinuxHelp_UDEVPrimer.html