初探Linux之udev

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盤創建的。

規則文件裏的規則有一系列的鍵/值對組成,鍵/值對之間用逗號(,)分割。

操作符 匹配或賦值 說明
== 匹配 相等比較
!= 匹配 不等比較
= 賦值 分配一個值,可以覆蓋已存在的值
+= 賦值 追加特定的值給已存在的值
:= 賦值 分配一個值,後面的規則不可以覆蓋它

常用的udev鍵
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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章