建立 /etc/udev/rules.d/udisk.rules 內容
kernel=="sd[b-z]", name="%k", symlink+="usb%m", group="users", options="last_rule"
action=="add", kernel=="sd[b-z][0-9]", symlink+="usb%n", group="users", name="%k"
action=="add", kernel=="sd[b-z][0-9]", run+="/bin/mkdir -p /mnt/%e_%k"
action=="add", kernel=="sd[b-z][0-9]", program=="/sbin/vol_id -t %n", result=="vfat", run+="/bin/mount -t vfat -o rw,noauto,noexec,nodev,noatime,iocharset=gb2312,utf8,codepage=936,uid=1000,gid=1000 /dev/%k /mnt/%e_%k", options="last_rule"
action=="add", kernel=="sd[b-z][0-9]", run+="/bin/mount -t auto -o iocharset=gb2312,utf8,codepage=936,uid=1000,gid=1000,rw,noauto,noexec,nodev,noatime /dev/%k /mnt/%e_%k", options="last_rule"
action=="remove", kernel=="sd[b-z][0-9]", run+="/bin/umount -l /mnt/%e_%k"
action=="remove", kernel=="sd[b-z][0-9]", run+="/bin/rmdir /mnt/%e_%k", options="last_rule"
啟動hal 服務
/etc/rc.d/hal start
把hal 加入到 daemons 裡面
-----------------------------------
注意!如果你是用的其它的固定裝置(例如sata的硬碟,您可以從/etc/fstab中檢視)被識別為/dev/sdx,您必須從sd[a-z]中去掉你的那個sdx。例如,如果您的sata硬碟被是識別為/dev/sda,您就需要把所有的「sd[a-z]」替換成「sd[b-z]」。在規則檔案的檔名前加上數字(如:010.udev.rules)是個很好的主意,這樣udev在讀取標準規則前,將會讀取這個規則檔案。這些規則設定後不需要修改/etc/fstab檔案。請檢視mount命令的引數來修改許可權等特性(您可以從論壇搜尋檢視mount命令的引數,然後根據您的需要修改它們)。
官方wiki解說
Linux自動掛載 解除安裝U盤
自動掛載解除安裝u盤 記錄在mdev機制下不能自動解除安裝u盤的解決方法。這裡存在兩個問題,一是需要手動載入usb storage.ko,二是需要手動掛載u盤。完成上面的設定後,u盤確實能夠自動掛載,但拔u盤卻不能自動解除安裝,這樣會導致下次插入u盤相應的節點會自動增加,且訪問原來的節點報錯。查閱相...
linux 自動掛載U盤之udev
cd etc udev rules.d 建立乙個檔案 10 jixiuf usb.rules 內容如下 kernel sd b z 0 9 goto media by label auto mount end import fs infos import sbin blkid o udev p n ...
禁止U盤自動彈出 禁止u盤自動掛載
1 在system setting中找到detail選項 2 按照如下設定 檢視各個分割槽的uuid號,sdb1是我的u盤的乙個分割槽,562b 628f是該分割槽對應的uuid ls l dev disk by uuid lrwxrwxrwx 1 root root 10 6月 27 16 24 ...