測試環境為 Ubuntu16.04 x86_64
什麼是 sysfs 與 udev?
核心 2.6 後的新檔案系統 sysfs,裝置名稱還是存放在 /dev/ 目錄下但是多了一個 /sys/ 的目錄 (該目錄是可瀏覽的),裡面存放當前硬體相對應的基本資訊.udev 則是透過 /sys/ 目錄的資訊創建出相對應的硬體設備節點 /dev/.
udev 則是管理目錄 /dev 的新方法,傳統的方式需要在 /dev/ 預先產生可能用不到的裝置名稱,udev 主要是依賴於 sysfs 提供的資訊與用戶提供的規則(Rule) 來創建相對應於系統中存在的 /dev 設備節點名稱.
更多關於 sysfs 與 udev 請參考 https://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 請參考 https://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 thought on “udev.conf 設定檔”