udev实现自动挂载USB

环境debian testing+xfce12

解决依赖时不小心将gvfs,libusb2等删除掉了,重新安装后usb不能自动挂载。在/etc/udev/rules.d/中添加udev规则后解决:

参考: http://unix.stackexchange.com/questions/24731/automounting-usb-sticks-on-debian

 

#11-media-by-label-auto-mount.rules

 1 KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"
 2 
 3 # Import FS infos
 4 IMPORT{program}="/sbin/blkid -o udev -p %N"
 5 
 6 # Get a label if present, otherwise specify one
 7 ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
 8 ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"
 9 
10 # Global mount options
11 ACTION=="add", ENV{mount_options}="relatime"
12 # Filesystem-specific mount options
13 ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"
14 
15 # Mount the device
16 ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"
17 
18 # Clean up after removal
19 ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
20 
21 # Exit
22 LABEL="media_by_label_auto_mount_end"

 

书写规则参见:http://reactivated.net/writing_udev_rules.html

 

转载于:https://www.cnblogs.com/hyolin/p/3940504.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值