本文共 576 字,大约阅读时间需要 1 分钟。
这里是通过对udev 的设置,让 udev 收到内核发来的 U 盘消息后自动挂载,首先你要确保你的系统有udev的支持,如果有直接进行对udev设置,如果没有请先移植udev,移植方法在本文最后面。
自动挂载:
1、在/etc/udev/rules.d目录里面创建11-usb-mount.rules,
11-usb-mount.rules里面的内容如下:
ACTION!="add",GOTO="farsight"
KERNEL=="sd[a-z][0-9]",RUN+="/sbin/mount-usb.sh %k"
LABEL="farsight"
2、 在/sbin/目录里创建mount-usb.sh脚本文件
mount-usb.sh的内容如下:
#!/bin/sh
/bin/mount -t vfat /dev/$1 /tmp
sync
重启下即可在linux上实现自动挂载,u盘自动挂载到/tmp目录里
自动卸载:
1、在/etc/udev/rules.d目录里面创建11-usb-mount.rules,内容如下:
ACTION!="remove",GOTO="farsight"
SUBSYSTEM!="block",GOTO="farsight"
KERNEL=="sd[a-z][0-9]",RUN+="/sbin/umount
转载地址:http://xmkfk.baihongyu.com/