如何从坚不可摧的存储卡中删除文件?


9

一周前,我在访问根植的Evo 4g上的SD卡时开始遇到间歇性IO错误。我最终将其插入Windows机器并尝试对其进行格式化。它似乎可以工作,但是当我卸载并重新安装卡后,所有文件都恢复了。我尝试以相同的结果在手机上进行格式化,然后让同事尝试使用Mac diskutils套件。所有格式都声称可以使用,但是重新安装卡后文件又恢复了。终于我跑了dd if=/dev/zero of=/dev/block/mmcblk0; 它完成了,同样的事情又发生了。

但是,这里变得疯狂了。我在sd卡上放了一个新的恢复文件-它添加了文件,没有任何问题。但是现在它不能像其他所有内容一样被删除。因此,我可以写入SD卡,但不能删除任何内容。

我怎样才能解决这个问题?或者,如果我做不到,至少为什么会这样?


是的,当您在手机上打开文件时,文件仍然很大。就像我在上面说的,最初的尝试是使用手机删除文件。它们显示为已删除,但刷新后返回。挂载点是/ mnt / sdcard,我认为这是/ sdcard的链接。从一台机器移动到另一台机器,文件仍然存在。该卡是Sandisk。
马修

Answers:


7

最终我更换了卡,现在一切正常。通过不同系统多次删除文件的尝试均失败。经过更多研究后,似乎某些SD卡/闪存能够将卡的故障部分更改为只读状态,这使可写部分仍可以接受更改,而不允许更改任何旧项目。由于设备已经装满,因此除了永久备份外,它几乎没有任何用处。感谢大家的建议。


1
如果可以的话,添加一些引用此文档或对此进行记录的链接。这是有趣的。
LawrenceC

3

我建议您尝试使用GNU / Linux盒(应该是Live CD)和shred所有文件。在执行操作时kernel.log以及执行操作dmesg时查找错误-如果设备以只读方式安装,则FS已损坏,请对其进行重新分配。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.