1,647 瀏覽數

udev.conf 設定檔

測試環境為 Ubuntu16.04 x86_64

什麼是 sysfs 與 udev?

核心 2.6 後的新檔案系統 sysfs,裝置名稱還是存放在 /dev/ 目錄下但是多了一個 /sys/ 的目錄 (該目錄是可瀏覽的),裡面存放當前硬體相對應的基本資訊.udev 則是透過 /sys/ 目錄的資訊創建出相對應的硬體設備節點 /dev/.

udev 則是管理目錄 /dev 的新方法,傳統的方式需要在 /dev/ 預先產生可能用不到的裝置名稱,udev 主要是依賴於 sysfs 提供的資訊與用戶提供的規則(Rule) 來創建相對應於系統中存在的 /dev 設備節點名稱.

更多關於 sysfs 與 udev 請參考 http://benjr.tw/10632

udev 設定檔存放在 /etc/udev/udev.conf 可以設定的選項如下:

root@ubuntu:~# cat /etc/udev/udev.conf 
# see udev.conf(5) for details
#
# udevd is started in the initramfs, so when this file is modified the
# initramfs should be rebuilt.

#udev_log="info"

唯一可以做設定是
udev_log
代表何種等級的錯誤訊息需要登錄,可選用的錯誤等級 err,info 和 debug 可以選擇..

udev 的服務名稱為 systemd-udevd ,關於 systemctl 請參考 http://benjr.tw/94315

root@ubuntu:~# systemctl status systemd-udevd
● systemd-udevd.service - udev Kernel Device Manager
   Loaded: loaded (/lib/systemd/system/systemd-udevd.service; static; vendor pre
   Active: active (running) since Wed 2017-06-21 18:02:06 PDT; 23min ago
     Docs: man:systemd-udevd.service(8)
           man:udev(7)
 Main PID: 338 (systemd-udevd)
   Status: "Processing..."
   CGroup: /system.slice/systemd-udevd.service
           └─338 /lib/systemd/systemd-udevd

Jun 21 18:02:06 ubuntu systemd[1]: Started udev Kernel Device Manager.
Jun 21 18:02:11 ubuntu mtp-probe[623]: checking bus 1, device 2: "/sys/devices/p
Jun 21 18:02:11 ubuntu mtp-probe[623]: bus: 1, device: 2 was not an MTP device
Jun 21 18:02:11 ubuntu mtp-probe[624]: checking bus 2, device 2: "/sys/devices/p
Jun 21 18:02:11 ubuntu mtp-probe[624]: bus: 2, device: 2 was not an MTP device

One Reply to “udev.conf 設定檔”

  1. 自動參照通知: Linux – udev | Benjr.tw

發表迴響