当前位置: 技术问答>linux和unix
请教几个关于判断SD卡状态的问题
来源: 互联网 发布时间:2016-03-25
本文导语: 请教几个关于SD卡的问题: 1、怎么判断SD卡是否插上 2、怎么判断SD卡是否可写 3、怎么判断SD卡上的文件是否存在 最近arm板经常突然断电造成sd卡变成只读形式并且有文件损坏 需要写个检测程序。 求各位大哥帮个忙...
请教几个关于SD卡的问题:
1、怎么判断SD卡是否插上
2、怎么判断SD卡是否可写
3、怎么判断SD卡上的文件是否存在
最近arm板经常突然断电造成sd卡变成只读形式并且有文件损坏
需要写个检测程序。
求各位大哥帮个忙,我对SD卡的操作不太熟。
1、怎么判断SD卡是否插上
2、怎么判断SD卡是否可写
3、怎么判断SD卡上的文件是否存在
最近arm板经常突然断电造成sd卡变成只读形式并且有文件损坏
需要写个检测程序。
求各位大哥帮个忙,我对SD卡的操作不太熟。
|
1. arm-linux上 可以判断根文件系统的 /proc/partitions 文件,但是一般SD卡插入第一次后,/proc/partitions 变化了,
但是当拔出后 该文件还提示SD还在板上,用 cat /proc/partitions 查看,
或者可以修改驱动,该插入拔出SD卡,usb.c和hub.c源文件里面有做处理,你可以在那边看看。
arm板断电后会对SD卡变成只读形式并且有文件损坏,可能跟硬件有关了。
但是当拔出后 该文件还提示SD还在板上,用 cat /proc/partitions 查看,
或者可以修改驱动,该插入拔出SD卡,usb.c和hub.c源文件里面有做处理,你可以在那边看看。
arm板断电后会对SD卡变成只读形式并且有文件损坏,可能跟硬件有关了。
|
1、怎么判断SD卡是否插上 //检查/dev/mmc下的设备文件是否存在
2、怎么判断SD卡是否可写 //mount时如果不可写回返回不同的结果
3、怎么判断SD卡上的文件是否存在 //使用access来分别检查吧.
没想出更好的办法。仅供参考
|
2、怎么判断SD卡是否可写
/mount下strstr判断mount sd那行-o或者-w
...
/mount下strstr判断mount sd那行-o或者-w
...