Usb
如何在 USB 設備外掛上執行自定義腳本?
在目前 Linux 發行版(如 Debian/CentOS/Fedora)下,在 USB 設備外掛上自動執行自定義腳本的最先進方法是什麼?
例如,如果您想根據 UUID(或設備 ID 等)自動掛載/複製某些文件/解除安裝 USB 大容量儲存設備。
在以下文件中放入這樣的行
/etc/udev/rules.d
:KERNEL=="sd*", ATTRS{vendor}=="Yoyodyne", ATTRS{model}=="XYZ42", ATTRS{serial}=="123465789", RUN+="/pathto/script"
添加一個子句,例如
NAME="subdir/mydisk%n"
如果您想在/dev
.執行
udevadm info -a -n sdb
以查看您可以匹配哪些屬性(attribute=="value"
; 替換sdb
為自動分配給磁碟的設備名稱,對應於/dev
插入時創建的新條目)。請注意,您可以使用ATTRS
任何一節中的子句*:*您可以選擇任何一節,但ATTRS
子句必須全部來自同一節,不能混合搭配。您可以將ATTRS
子句與不同節中列出的其他類型的子句混合使用。