免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 19174 | 回复: 24
打印 上一主题 下一主题

usb自动挂载怎么做? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-15 09:45 |只看该作者 |正序浏览
想让u盘插上自动挂载到系统的一个目录,请问怎么做?

论坛徽章:
0
25 [报告]
发表于 2014-12-08 17:15 |只看该作者
不错不错,终于把USB弄了,不过感觉还有好多东西是不懂的

论坛徽章:
0
24 [报告]
发表于 2008-12-20 20:12 |只看该作者

论坛徽章:
0
23 [报告]
发表于 2008-12-11 11:25 |只看该作者
原帖由 sep 于 2008-8-18 16:53 发表
Linux设备驱动程序学习(15)-Linux设备模型(热插拔、mdev 与 firmware)
又发现了一个驱动的牛人blog
其学习LDD3的精神值得敬佩,每一章都会有详尽的总结笔记


按照这里的方法用mdev实现了,其实原理比较简单,就是初始化的时候写入
echo "/sbin/mdev" > /proc/sys/kernel/hotplug
echo "sd[a-z][1-9] 0:0 0660 */sbin/automount.sh \$MDEV" >> /etc/mdev.conf
当插入U盘后,/sbin/mdev命令会被调用,然后这个命令会根据初始化时产生的/etc/mdev.conf配置文件来创建文件节点,并执行/sbin/automount.sh命令来进行mount的操作

但现在碰到一个问题,把U盘插在板子上然后启动系统,这时候系统检测不到U盘,只有当拔下来再次插上去的时候才能检测到。
不知道kernel是在启动的什么时候检测U盘的,因为如果echo的操作比系统检测到U盘的时间晚的话,/sbin/mdev命令就不会调用了,不知道有什么好的解决办法?

论坛徽章:
0
22 [报告]
发表于 2008-12-11 11:14 |只看该作者
原帖由 pilgrim_kevin 于 2008-8-15 11:16 发表
如果在嵌入式系统里做USB热插拔/自动挂载的话,稍微麻烦一些,我自己做的方法是使用NETLINK SOCKET来获得内核的设备热插拔信息,然后解析buf里以及df输出的信息,并执行相应的挂载/卸载的脚本。可以做到自动侦测 ...


这种方法的思路不错,有疑问
1. 你这里的NETLINK SOCKET是用户空间跑的一个daemon专门用来监听内核的设备热插拔信息的吗?
2. 设备节点比如/dev/sda, /dev/sda1是在哪里创建的?

论坛徽章:
0
21 [报告]
发表于 2008-08-26 16:43 |只看该作者
T-bagwell
你的程序可以用了
不过还有些问题
有时间帮我改改啊
http://linux.chinaunix.net/bbs/thread-1027731-1-1.html

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
20 [报告]
发表于 2008-08-26 13:37 |只看该作者
2.6.23貌似不用hotplug这个项目了,应该是自己有了
看看sep的连接,应该有说明
我以前用的是2.6.12,一直用的也是2.6.12

论坛徽章:
0
19 [报告]
发表于 2008-08-26 11:46 |只看该作者

回复 #8 T-bagwell 的帖子

我的是2.6.23的内核
有/proc/sys/kernel/hotplug这个文件 并不是一个链接啊
而且在/sbin里面也米有hotplug这个脚本
这是怎么回事呢?
怎么样才能让内核支持hotplug呢?

论坛徽章:
0
18 [报告]
发表于 2008-08-21 20:50 |只看该作者

论坛徽章:
0
17 [报告]
发表于 2008-08-21 11:47 |只看该作者
学习中!
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP