Udev实现U盘或SD卡怎么自动挂载?
Udev实现U盘或SD卡怎么自动挂载?
udev的工作原理:Udev是依赖于sysfs的,当系统中添加一个新的设备后,内核检测到后就会产生一个hotplug event并查找/proc/sys/kernel/hotplug去找出管理设备连接的用户空间程序,若udev已经启动,内核会通知udev去检测sysfs中关于这个新设备的信息并创建设备节点。
如/dev/vcs,在/sys/class/tty/vcs/dev存放的是”7:0”,既/dev/vcs的主次设备号。并且udev还会根据/etc/udev/rules。d中的规则文件实现一些相应的功能。下面我们介绍一下如何实现设备节点的自动创建及U盘或SD卡的自动挂载。
一、。udev的移植因为文件系统中默认是没有对udev进行支持的,所以我们移植一个udev。1。下载UDEV源码udev-080。tar。bz2,并解压网址:http://www。us。kernel。org/pub/linux/utils/kernel/hotplug2。
交叉编译。修改Makefile,具体修改如下: make 进行编译,然后执行arm-softfloat-linux-gnu-strip udev udevd udevstart udevinfo udevtest。并拷贝这些文件到rootfs/bin目录下面3.添加udev的支持下面三种方法功能相同 //www。
woaidiannao。com。在/sbin/下创建mount-usb。sh文件添加如下内容计算机 #!/bin/sh /bin/mount -t vfat /dev/$1 /tmp sync修改文件权限为其添加可执行的权限。这样就实现了U盘的自动挂载,下面附上U盘的卸载规则文件和sd卡的文件Usb卸载11-add-remove。
rules ACTION !="remove",GOTO="farsight" SUBSYSTEM!="block",GOTO="farsight" KERNEL=="sd[a-z][0-9]",RUN+="/sbin/umount-usb。
sh" LABEL="farsight"umount-usb。sh #!/bin/sh sync umount /tmp/SD卡挂载ACTION!="add",GOTO="farsight" KERNEL=="mmcblk[0-9]p[0-9]",RUN+="/sbin/mount-sd。
sh %k" LABEL="farsight"mount-sd。sh #!/bin/sh /bin/mount -t vfat /dev/$1 /tmp SyncSD卡卸载 ACTION !="remove",GOTO="farsight" SUBSYSTEM!="block",GOTO="farsight" KERNEL=="mmcblk[0-9]p[0-9]",RUN+="/sbin/umount-sd。
sh" LABEL="farsight"umount-sd。sh #!/bin/sh sync umount /tmp/。
问:自动杀毒怎样可以实现当U盘插入电脑时自动查杀U盘中的病毒? 我用的是瑞星+360
答:如果你的瑞星杀毒软件全部打开监控,有监控U盘的功能,这样U盘插到电脑,瑞星软件就会监控你的U盘,如果U盘有病毒,瑞星软件就会提醒你有病毒是清除还是其他,这时你就...详情>>
答:详情>>
答:入侵检测完整性分析完整性分析主要关注某个文件或对象是否被更改,这经常包括文件和的内容及属性,它在发现被更改的、被特络伊化的应用程序方面特别有效详情>>