我知道 SD 卡和所有东西一样,使用寿命有限,而且它们可以处理的写入次数也有限,这通常是限制使用寿命的原因。但是,对于只写入一次然后仅用于读取的 SD 卡,MTBF 估计是多少?
我之所以问这个问题,是因为我的汽车经销商告诉我,我的导航系统出现故障,因为设置为只读的地图 SD 卡在短短几年内就坏了。我觉得这很难令人相信。
答案1
这是很有可能的 – SD 卡很脆弱并且容易损坏。
我可以找到您特定卡的 MTTF 数据,但除了它所说的平均故障时间、特定型号的平均预期寿命(而不是任何单个卡的寿命)之外,它实际上不会告诉您任何信息。
我曾经因为工作而用过数百甚至数千张 SD 卡。它们会写入少量数据,读取大量数据 - 因此它们会放入新数据,然后一次插入只读机器几个月/几年,然后再次循环使用新数据。我的
部分工作是检查机器,根据需要进行维修/更换,丢弃故障的 SD 卡并更换它们 - 因此,在 10 年的运行中,我见识了非常多的情况,并形成了这个观点。
有些可以连续运行数年而不会出故障。有些则在几周内就开始出现故障。无法判断哪个会出现故障。
“修复”只是将其丢弃并换成另一个。一旦它们开始出现故障,试图对抗它们就毫无意义了。
它们很便宜,是一次性的。
它们永远不应该被用来存储任何重要信息的唯一副本。
*我粗略地算了一下——在任何时候,我都会在现场不断使用接近 2,000 张卡片。
答案2
正如这里解释的那样https://electronics.stackexchange.com/questions/162415/will-reading-serial-flash-memory-wear-it-out闪存支持的读取次数几乎没有限制,但存在一种称为读取干扰的现象,它可能会破坏周围单元上的数据。
这种情况发生在对同一块进行大量读取操作时,通常由闪存控制器处理。我不确定如果 SD 卡受写保护,该过程是否会发生。
鉴于 SD 卡是一种廉价的替代品,我建议只需从知名品牌购买一张并检查它是否能解决问题。这可能是经销商的胡说八道,但肯定会发生这种情况。正如 Tetsujin 所说,SD 并不是有史以来最坚固的媒体,它们可能会毫无理由地失效。