我想製作一個腳本來將外部設備安裝到特定的安裝點,例如/mnt
。讓我詳細說明我的問題,假設我fdisk -l
在終端中運行我會得到這個輸出
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 493 3956672 6 FAT16
所以我想編寫一個腳本,以便當我運行該腳本時,它會檢查外部設備的安裝位置(在我的例子中是 sdb1)並自動獲取該分區並將其安裝到/mnt
我有科學linux 6.4(32位)。
答案1
我想udev
可以幫忙。
首先,您需要取得裝置的序號:
udevadm info -a -p $(udevadm info -q path -n /dev/sdb) | grep -i serial
然後將規則新增至/etc/udev/rules.d/
SUBSYSTEMS=="usb",ACTION=="add",KERNEL=="sd?1", ATTRS{serial}=="HARDDRIVESERIAL", RUN+="/bin/mount /dev/%k /mnt/",OPTIONS="last_rule"