免费注册 查看新帖 |

Chinaunix

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

usb自动挂载的脚本,谁帮我改改? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-26 16:34 |只看该作者 |倒序浏览
#!/bin/sh

#
# What to do with this USB hotplug event?
#
case $ACTION in

add)
        #echo $ACTION>/dev/tts/0
        DIR="/dev/ub"
        for I in "$DIR/"*;do
                #echo $I>/dev/tts/0
                if [ -d $I -a -e $I/part1 ];then
                        #echo "found&mount $I/part1">/dev/tts/0
                        mount -t vfat $I/part1 /mnt 2>/dev/tts/0
                else
                        #echo "$I/part1 not found">/dev/tts/0
                        sleep 1;
                        if [ -d $I -a -e $I/part1 ];then
                                #echo "found&mount $I/part1">/dev/tts/0
                                mount -t vfat $I/part1 /mnt 2>/dev/tts/0
                        fi
                fi
        done
    ;;

remove)
        #echo $ACTION>/dev/tts/0
        #echo "umount /mnt">/dev/tts/0
        umount /mnt 2>/dev/tts/0
    ;;

*)
    exit 1
    ;;

esac


用这个文件,可以自动挂载了,可是拔掉u盘时总出现这些错误:

end_request: I/O error, dev uba, sector 4
umount: /usb: Invalid argument
FAT: bread failed in fat_clusters_flush
umount: /usb: Invalid argument
umount: /usb: Invalid argument
umount: /usb: Invalid argument

若朝u盘内写文件,必须要先手动umount才能拔,否则写的内容存不进去,请大家帮我改改程序,看看能不能把手动输入umount的毛病也克服了。请教请教

论坛徽章:
0
2 [报告]
发表于 2008-08-29 14:11 |只看该作者
没人帮我啊

论坛徽章:
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
3 [报告]
发表于 2008-08-29 14:38 |只看该作者
呵呵
给分就帮忙

论坛徽章:
0
4 [报告]
发表于 2008-08-29 14:47 |只看该作者

回复 #3 T-bagwell 的帖子

你这违背了GPL

论坛徽章:
0
5 [报告]
发表于 2008-08-29 14:50 |只看该作者
关于拔掉U盘自动卸载,这个是矛盾的问题,因为只有在拔掉U盘之后系统内核才会侦测到拔掉的事件。所以从理论上来说,拔掉之前总是应该先卸载的,即使在windows下也是这样,不建议你在删除USB设备之前拔掉U盘,可能会导致数据丢失。

论坛徽章:
0
6 [报告]
发表于 2008-08-29 16:11 |只看该作者
好吧
有了你们的话我死心了
pc上的usb都要卸载才能拔
谢谢各位
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP