一周前,我开始在访问根植 Evo 4g 上的 SD 卡时出现间歇性 IO 错误。我最终将它插入我的 Windows 机器并尝试对其进行格式化。它似乎有效,但是当我卸载并重新安装卡时,所有文件都回来了。我尝试在我的手机上格式化并获得相同的结果,并让同事尝试使用 Mac diskutils 套件。所有格式都声称可以使用,但重新安装卡时文件又回来了。最后我跑了dd if=/dev/zero of=/dev/block/mmcblk0;它完成了,同样的事情再次发生。
但这就是它变得疯狂的地方。我在 SD 卡上放了一个新的恢复文件——它添加了这个文件,没有任何问题。但现在它不能被删除,就像其他一切一样。所以我可以写入SD卡,但我不能删除任何东西。
我怎样才能解决这个问题?或者如果我不能,至少为什么会发生?
最终我更换了卡,现在一切正常。多次尝试通过不同系统删除文件都失败了。经过更多研究,似乎某些 SD 卡/闪存能够将卡的故障部分更改为只读,这允许可写部分仍然接受更改,同时不允许更改任何旧项目。由于该设备已经满了,所以它除了作为永久备份之外几乎没有任何用处。谢谢大家的建议。
| 归档时间: |
|
| 查看次数: |
2567 次 |
| 最近记录: |