天嵌 ARM开发社区

 找回密码
 注册
查看: 3613|回复: 4

mdev 不能自动卸载U盘

[复制链接]
rollvin 发表于 2010-4-24 09:31:14 | 显示全部楼层 |阅读模式
mdev.conf如下,插上U盘能自动挂载,但是拔出后却不能自动卸载掉,大家分析一下是什么原因
sd[a-z]*[0-9]    0:0    0660    @(mount /dev/$MDEV /mnt/udisk)
sd[a-z]*[0-9]    0:0    0660    $(umount /mnt/udisk)
mmcblk[0-9]*p[0-9] 0:0  0660    @(mount  /dev/$MDEV /mnt/sd)
mmcblk[0-9]*p[0-9] 0:0  0660    $(umount /mnt/sd)
亚瑟王 发表于 2010-4-28 21:31:30 | 显示全部楼层
拔出SD卡后重新插入SD卡,在/dev/目录下的设备列出来。看SD卡设备变成什么了。然后再分析mdev.conf中的参数是否符合你那里的变化的规则。
 楼主| rollvin 发表于 2010-4-29 20:56:30 | 显示全部楼层
sd卡的分区都有对应的设备名,如mmcblk0 mmcblk0p1 mmcblk0p5等,这个是没什么问题的
jiangyaoyan 发表于 2010-4-30 12:42:20 | 显示全部楼层
是啊,我也是出现这样的情况。这个是为什么呢?第一次插入后设备为sda,用ls可以正确的列出u盘的内容,但是拔出u盘后,再用ls显示时,出现[root@EmbedSky /]# ls /mnt/udisk/
FAT: Directory bread(block 1968) failed
FAT: Directory bread(block 1969) failed
FAT: Directory bread(block 1970) failed
FAT: Directory bread(block 1971) failed
FAT: Directory bread(block 1972) failed
FAT: Directory bread(block 1973) failed
FAT: Directory bread(block 1974) failed
FAT: Directory bread(block 1975) failed
FAT: Directory bread(block 272960) failed
FAT: Directory bread(block 272961) failed
FAT: Directory bread(block 272962) failed
FAT: Directory bread(block 272963) failed
FAT: Directory bread(block 272964) failed
FAT: Directory bread(block 272965) failed
FAT: Directory bread(block 272966) failed
FAT: Directory bread(block 272967) failed
。。。。。
但是查看/dev中已经没有sda了。
当再次插入u盘时,dev目录下显示的是sdb,但是用ls命令时,也是出现上面列出的错误,无法再次读取u盘的文件。
若用手动的mount,和umount的话都是正常的
亚瑟王 发表于 2010-5-8 18:18:32 | 显示全部楼层
当你再次插入U盘时,系统会自动挂载U盘的,至于卸载mdev做得并不完善。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-20 02:53 , Processed in 1.015560 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表