1

目前,我有一个 4GB 的 SD 卡,上面有一个日志 FS 分区(EXT3 和 EXT4)。我正在测试这些文件系统的日志恢复方面,以修复 sd 上的任何损坏。

我在一块硬件上有一个 SDCARD,它可以简单地启动 linux,然后运行我编写的 copy.sh。我运行了一个脚本,它为机器供电 150 秒,然后硬关闭机器 30 秒。这个过程重复了很长一段时间。我正在运行一个脚本,该脚本在日志 FS 上来回复制目录,并在完成后删除它从中读取的目录。我会跟踪每次启动时复制目录的次数。

我在我的结果中发现了一些有趣的东西。起初,该目录可能会来回复制 20 次成功,但运行几个小时后,它只会复制一次或两次。

我想知道为什么会这样?

这一趋势与 EXT3 和 EXT4 都是一致的。我在网上搜索了答案,但没有找到为什么写入次数会随着时间的推移而减少的答案。

4

1 回答 1

1

这个对 sdcard 工作原理的解释有帮助吗?http://www.anandtech.com/show/2738/8阅读该页面和下面的夫妇。这解释了如何在 sd 内存芯片本身内处理删除和覆盖,以及对不执行 TRIM 命令的系统的影响。

于 2013-08-07T09:03:23.160 回答