|
产品里采用mdev动态在mnt目录下创建/mdev/sdaX,/mnt/mmcblk0p0
创建与删除与否均通过热插拔U盘或sd卡。
大多数情况工作得很好,偶尔发现设备拔出后依旧看到目录的存在。
即使输入mount也能看到挂载点,但dev下已经没有设备了。
复现方法,只要在使用设备时拔出存储器,mdev就无法得到通知,也就没卸载挂载点。
复现代码
fopen /mdev/sda1
fprint xxxx
sleep 10 延时10秒,此时拔出存储器
fclose
还没有尝试udev,不知道是否有同样问题 毕竟两个机制略有不同,一个是uevent_helper,一个是netlink
|
|