我有一个 64GB 的 microSD sandisk Extreme,用于手机。我在上面存储了大约 70000 个文件,其中很多都是小文件。
我遇到的问题是,我的手机总是意外卸载卡,报告卡为空白(!!)或已损坏。但卡即使在手机之外也会出现错误:当我将卡安装在 Linux 机器上时,它也会出错,特别是当我尝试badblock
命令行之类的操作时,无论它之前是否在手机中使用过。所以,这不是与手机相关的问题。fsck
命令及其 exfat 版本没有显示文件系统错误。
然后,我删除所有内容,格式化,然后运行badblock -w
,这是一项艰难的测试:在写入和读取卡 15 小时后,没有错误,没有卸载,它看起来就像新的一样。如果我将所有内容复制回卡上,它会运行良好,直到我必须再次重新格式化它。
那么,发生了什么?这是由于使用过多文件导致 exfat 碎片化而造成的限制,还是我的 microSD 卡不知何故坏了?我能相信它吗?