如果 badblocks 报告坏块,SD 卡就一定有缺陷吗?

如果 badblocks 报告坏块,SD 卡就一定有缺陷吗?

在我的 Raspberry PI 出现偶尔的启动问题后,我对 MicroSD 卡进行了(数据破坏性)压力测试。

如果badblocks报告卡上有坏块,那么卡肯定坏了吗?从某种意义上说,健康的卡不应该在此测试中产生任何错误。

(我不是在问“如果badblocks没有找到任何内容,这张卡就一定是好的吗”)

答案1

是的。它已经成熟,可以扔进垃圾桶了。

基于闪存的介质通常不会badblocks在操作系统/应用程序使用时出现错误。
如果出现错误,则意味着:

  1. 它已经磨损到磨损均衡不再有足够空间的程度。
  2. 闪存本身(部分)有故障。
  3. 控制芯片坏了。
  4. 上述情况的任意组合都可能发生。

所有变体对于数据完整性的危害都是一样的。

相关内容