2,876 瀏覽數

Linux – udev

舊時代的 Linux 2.4 – 2.6.18 採用 /dev/ (devfs) + hotplug , 從核心 Linux 2.6.15 版後,Linux 全面採用 sysfs 取代過去的 devfs

  1. 什麼是 udev?
    從核心 Linux 2.6.15 版後,Linux 全面採用 sysfs 取代過去的 devfs

  2. 為什麼採用 udev(sysfs)
    udev(sysfs) 採用比較彈性而且較有效的方式管理 /dev/ 裝置.

  3. 裝置命名方式
    規則都是存放在目錄 /etc/udev/rules.d 下.所有的檔名都必須以 .rules 為結尾.

  4. Rule 語法(syntax)
    ules 的撰寫但是其中寫了很多的規則,系統是依據什麼做比對呢!!

  5. 基本 Rules
    使用過 udevinfo 看裝置的訊息時裡面最常被拿來配對(match)的 udev 的基本 Rules 有下面幾種.

  6. 比對(Matching) sysfs 屬性(attributes)
    使用 udevinfo 看得到的最多的資訊就是 SYSFS{key}.

  7. 階層式的裝置名稱
    在 /sys 裝置目錄下面裝置是以樹狀結構建立存放的.而且同一個裝置會依據屬性分別屬於不同裝置的子結點

  8. 裝置名稱參數
    設定 rules 如果不同裝置都符合時,那裝置名稱要如何命名呢!!udev 提供幾個參數來使用讓裝置名稱可以依據不同的狀況有多個裝置的產生.

  9. Shell 符號比對
    為了讓比對能夠精簡你可以用下面 3 個符號來指定.

  10. udev 網絡介面卡的順序
    網絡介面卡的順序,不知道系統是怎麼偵測的,常常在開關機後順序大亂.

5 個網友的想法 “Linux – udev

  1. 自動參照通知: New features in RHEL6 | Benjr.tw

  2. 自動參照通知: Biosdevname – Linux 下一致性的網絡設備命名 | Benjr.tw

  3. 自動參照通知: Linux – File | Benjr.tw

  4. 自動參照通知: Linux – 固定網絡介面順序 | Benjr.tw

  5. 自動參照通知: FHS – Filesystem Hierarchy Standard | Benjr.tw

發表迴響