日期:2014-05-16  浏览次数:20749 次

sd卡中文件夹下文件数目问题
每个文件夹中文件数目有限制吗?我的嵌入式linux,jffs2文件系统,但是挂载的sd卡肯定是fat,我在sd卡中创建文件夹,里面存入我采集生成的数据文件,每个大小约10多K,当存到一定数量(大约几千个)的时候就不能继续生成文件了,perror提示没有剩余空间,请问为什么呢?我查了下好像没有对文件夹中文件数目有限制啊?

------解决方案--------------------
挂载SD卡呢也可以使用其他的文件系统,EXT系列也可以,你可以分文件夹嘛,比如按日期分。
------解决方案--------------------
我记得FAT文件系统对每个分区是有文件总数,和单个目录文件总数的限制的(还和文件名长度有关),具体数据我还没查到
------解决方案--------------------
http://blog.csdn.net/leonwei/article/details/3980179 关于文件数量的限制
对于你那个I/O error的问题,如果不是由于突然断电引起的文件系统不一致的话。
可能是你的硬件有问题哦,我支持也出现过这个问题,进程i/oerror,不过后面重新画板子之后这个错误就消失了。
------解决方案--------------------
多线程肯定不会导致I/Oerror,顶多脏数据,我可以保证。
------解决方案--------------------
多线程没有导致I/O error的动机啊,我不画板子,我做BSP软件包,我之前一个同事画板子,就是不停的出错I/O error,有时候还不能修复,我调试累死了。后面换了一同事画,就没有了,我也不清楚。