ubuntu16.04下u盤的自動掛載(指令碼)
阿新 • • 發佈:2019-01-27
一般固定的u盤在/dev/sdxx 的形式,先在/mnt下建一個usb目錄用於掛載。
1.在/etc/udev/rules.d下建立10-usb.rules檔案,內容如下:
SUBSYSTEM=="block", KERNEL=="sdb4", ACTION=="add", NAME="Myusb", SYMLINK+="Myusb_link", RUN+="/bin/bash /home/usbadd.sh"
SUBSYSTEM=="block", KERNEL=="sdb4", ACTION=="remove", RUN+="/bin/bash /home/usbremove.sh"
提醒:KERNEL==XXXX要根據/dev/sdxx做相應的修改。RUN這局中間有空格。當插入裝置(ACTION==”add”)在kernel中裝置名為sdb4(KERNEL==”sdb4”),且為塊裝置(SUBSYSTEM==”block”),滿足以上三個條件時,對裝置檔案命名為Myusb(NAME=”Myusb”),並建立軟連結Myusb_link(SYMLINK+=”Myusb_link”),同時執行/home/usbadd.sh指令碼(RUN+=”/bin/bash /home/usbadd.sh”)。
2.在/home下建立兩個檔案,內容如下:
/home/usbadd.sh
mount /dev/Myusb_link /mnt/usb
/home/usbremove.sh
umount /mnt/usb