目前,我有一个4GB的SD卡,我有一个日志FS分区(EXT3和EXT4)。我正在测试这些文件系统的日志恢复方面,以修复sd上的任何损坏。
我在硬件上有一个SDCARD,它只是启动linux然后运行copy.sh我写道。 我运行一个脚本,为机器供电150秒,然后硬停机30秒。这个过程会重复一段时间。我正在运行一个脚本,它在日记FS上来回递归地复制一个目录,删除它完成后从中读取的目录。我会跟踪每次启动时复制目录的次数。
我发现结果中有一些有趣的东西。首先,该目录可以成功复制20次,但运行数小时后,它只复制一次或两次。
我想知道为什么会这样?
这一趋势与EXT3和EXT4一致。我已经在网上研究了答案,但是没有找到答案为什么写入次数会随着时间的推移而减少。
答案 0 :(得分:1)
这对sdcards如何工作的解释是否有帮助? http://www.anandtech.com/show/2738/8阅读该页面以及随后的一对。这解释了如何在sd内存芯片本身内处理删除和覆盖,以及对不实现TRIM命令的系统的影响。