我确定它们不是文件系统错误:在块级别pv /dev/sdb > /dev/null
(错误)和来自 Windows + Cygwin (事件查看器中的事件 id 153 ,“磁盘”源)。
尝试将文件复制到其他地方,几乎所有文件都可以读取,其中一些文件出现 I/O 错误(可以保存部分文件,如图片或视频切成两半)。
它在 Android 手机中用作辅助存储。Android 报告该卡出现故障并建议更换它。之后,我在内置读卡器的 PC 上进行了上述测试。
然后只是为了测试,在扔掉它之前,我在 Windows 上格式化了它(使用exFAT)。它花了 6 个小时(也就是 1.4 MB/s),但它一直运行到最后。chkdsk d:
显示 0 个坏扇区
之后,可以在块级别以 18 MB/s 的速度读取完整的卡,没有错误(在两台不同的 PC 上尝试过)。我用文件填充了它,并且在之后写入或读取它们时也没有错误。
格式化的时候修复了吗?还是因为 exFAT?是 Android 还是手机错误地更改了卡上的某些设置?
卡的控制器可能已将坏扇区重新映射到备用扇区。
这并不意味着这张卡可以安全使用。众所周知,闪存很脆弱,您的卡已经出现问题的症状。不要在上面存放任何你不能失去的东西。