wyongq 发表于 2015-12-24 22:10

求助,mmc卡文件更新内容丢失

最近碰到一个问题,请大家帮忙分析

使用linux3.0的内核, 根文件系统是mmc卡上Ext2, 系统运行大概半年后异常断电,重新启动后,系统运行正常,但系统中的日志文件回到了3个月前的状态,该文件是系统中唯一需要写入的文件,写入频率很慢,一周只有几个字节,每次写完后文件都被关闭 。重启后,lost+found文件夹是空的。
开始怀疑是linux在内存中缓存了更新的文件内容,但修改的内容被缓存了长达3个月似乎不太可能;
更无法理解的是问题不能复现: 在测试中,往文件写入新的数据,等待1分钟,将设备的电源拔掉以模拟突然断电,重启后,文件中保存有新写入的内容。

向mmc卡写入小数据块有没有可能被缓存数月之久? 为什么在测试中拔电源不能复现问题?
请高手不吝赐教,谢谢!
页: [1]
查看完整版本: 求助,mmc卡文件更新内容丢失