利用udev自動為插入的usb裝置建立符號鏈結,在/dev/udev/rules.d/目錄下新增乙個新檔案10-insert_usb.rules,在usb裝置插入時udev會自動執行此規則檔案,內容如下:
action!="add", goto="usb_end"
subsystem!="block", goto="usb_end"
attr=="", goto="usb_end"
subsystems=="usb", kernel=="sd[a-z][0-9]", symlink+="myusb_%k"
label="usb_end"
首先排除異常情況,如果不是add新增操作,系統不是block塊系統或者找不到分割槽資訊,直接跳到檔案結尾。檢查通過後,為此usb裝置在/dev目錄下建立符號鏈結,指定鏈結名以myusb_開頭,再加上核心的命名(%k)。
使用udevadm檢視建立的連線myusb_sdb4,以下:
# udevadm info /dev/sdb4
p:/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0/host33/target33:0:0/33:0:0:0/block/sdb/sdb4
n: sdb4
s: myusb_sdb4
e: major=8
e: minor=17
e: partn=1
e: subsystem=block
e: tags=:systemd:
符號鏈結與裝置介面名
符號鏈結和裝置物件一樣,也是核心物件的一種。呼叫wdfdevicecreatesymboliclink建立符號鏈結,其引數是裝置控制代碼和符號鏈結名。系統將因此建立乙個符號鏈結核心物件,並指向裝置控制代碼送代表的裝置物件的名稱 這和檔案系統中的 快捷方式 本質上很像。建立符號鏈結,應用程式根據符號鏈...
linux基礎 建立 刪除軟鏈結(符號鏈結)
意思就是進入soft links資料夾就會直接訪問到了 home lll 資料夾下的檔案 ln sf home lll soft links 使用ll檢視鏈結結果 root localhost home ll 總用量 0 drwxr xr x.2 root root 76 8月 1 22 04 js...
mdev自動加 解除安裝usb儲存裝置
1 編輯mdev配置檔案 etc mdev.conf,新增如下語句 sd a z 0 9 0 0 0660 mount t vfat o iocharset cp936 dev mdev mnt udisk sd a z 0 9 0 0 0660 umount mnt udisk 2 核心配置,核心...