在我的 Raspberry PI 出现偶尔的启动问题后,我对 MicroSD 卡进行了(数据破坏性)压力测试。
如果badblocks
报告卡上有坏块,那么卡肯定坏了吗?从某种意义上说,健康的卡不应该在此测试中产生任何错误。
(我不是在问“如果badblocks
没有找到任何内容,这张卡就一定是好的吗”)
答案1
是的。它已经成熟,可以扔进垃圾桶了。
基于闪存的介质通常不会badblocks
在操作系统/应用程序使用时出现错误。
如果出现错误,则意味着:
- 它已经磨损到磨损均衡不再有足够空间的程度。
- 闪存本身(部分)有故障。
- 控制芯片坏了。
- 上述情况的任意组合都可能发生。
所有变体对于数据完整性的危害都是一样的。