我确信它们不是文件系统错误:在块级别读取它(pv /dev/sdb > /dev/null
)的速度非常低,只有 1.4 MB/s,然后在某个时候它因“输入/输出”错误而停止,无论是来自 Linux(I/O 错误)还是来自 Windows +赛格威(事件 ID 153 在事件查看器,“磁盘”源)。
尝试将文件复制到其他地方,几乎所有文件都可以读取,但其中一些出现 I/O 错误(文件的一部分可以保存,例如被切成两半的图片或视频)。
它被用在 Android 手机上作为辅助存储。Android 报告卡出现故障并建议更换。之后,我在带有内置读卡器的 PC 上进行了上述测试。
然后,为了测试一下,在扔掉它之前,我在 Windows 上格式化了它(使用外置FAT)。耗时 6 小时(速度为 1.4 MB/s),但运行到最后。chkdsk d:
显示 0 个坏扇区
之后,可以以 18 MB/s 的速度在块级别读取整张卡,没有任何错误(在两台不同的 PC 上尝试过)。我在其中装满了文件,之后写入或读取文件时也没有出现任何错误。
格式化时修复了吗?还是因为 exFAT?是 Android 还是手机错误地更改了卡上的某些设置?
答案1
该卡的控制器可能已将坏扇区重新映射到备用扇区。
但这并不意味着这张卡可以安全使用。闪存非常脆弱,您的卡已经出现问题。不要在卡上存储任何您无法承受丢失的东西。