#
第四步:
查看mount -a 命令能够挂载的文件系统 /etc/fstab:
# cat /etc/fstab
# device mount-point type options dump fsck order
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0 //执行mdev前要挂载 /sys
tmpfs /dev tmpfs defaults 0 0
mdev /dev tmpfs defaults 0 0
#
第五步:之前都是内核和文件系统的对mdev的支持准备工作,下面是具体的实现过程:[都是在2440开发板上执行]
1:首先创建一个用来显示USB里面内容的文件夹,我把他创建在/mnt目录下:mkdir /mnt/usb
2: 在/etc目录下面创建mdev.conf文件,并且编辑,内容如下:
sd[a-z]*[0-9] 0:0 0660 @(mount -t vfat -o iocharset=cp936 /dev/sd[a-z][0-9] /mnt/usb)
sd[a-z] 0:0 0660 $(umount /mnt/usb)
上面的内容是遵照所谓的正则表达式编写的,注意卸载部分,没有*[0-9],不然卸载会出问题。
通过以上五步可以实现U盘的自动挂载和卸载,现象如下:
系统启动后,插上U盘: