是什么导致SD卡损坏?


20

我的一张便宜的SD卡有时会损坏,并且相机要求将其重新格式化。

这很令人沮丧,但我想知道导致它损坏的原因可能是什么,以及为什么这可能与成本有关。它有时可以保持几个月的广告容量,接近16GB的广告容量,而在几次快照后,它有时会损坏。


1
最好的办法是使用pro line compactflash。如果那不可能,那么请选择专业的SD卡,例如sandisk extreme。您自己说过“我的便宜SD卡之一”。你得到你所付出的。便宜的USB驱动器和SD卡不能让您使用超过1-2次。
Michael Nielsen 2013年

Answers:


26

SD卡可能会以多种方式损坏。

物理伤害

首先,卡片实际上可能会损坏。如果尝试,可以很容易地将它们弯曲成两半,但总的来说,它们实际上很有弹性。即使没有以这种方式销售,许多产品还是有效防水的。我已经通过洗衣店发送了卡片,一旦我将一张珍贵的婴儿照片丢进热咖啡中就没问题了!现在,我不建议您碰碰运气,但是如果您小心一点,那就不太可能了。

静电放电也可能损坏电子设备,尽管大多数卡仍然具有出色的耐受性。(尝试故意用静电销毁卡,您的成功率会很低。)

闪光灯对光不是特别敏感,因此机场X射线并不是真正的风险(另一个问题是更长的时间接触高能X射线)。和磁铁是不是担心或者- “A磁铁足够强大扰乱闪存中的电子就足够强大的吸铁出你的血细胞”,根据该CF卡协会的常务理事。

它还具有惊人的耐热性-塑料外壳可能比内存本身面临更大的风险。

文件系统和文件损坏

物理损害是最基本的水平。在更高端,您可以进行破坏和数据丢失,而不会从根本上出错。相机和读卡器中的固件(即设备上运行的mini-os和软件)可能会出错,或陷入无法处理的情况。

最明显的是,如果在尝试写入卡时拔出卡,可能会弄乱事情。不要那样做 (并且请记住,使用高速缓存时,在您认为数据传输完成之后可能会发生一段时间。)使用SD或CF卡,通常在安装读卡器时将其从读卡器中取出是相当安全的;要注意,如果你碰巧有一个xD卡装置,这是不是安全的。

删除文件或存储卡已满时可能会发生错误。并且,从理论上讲,如果您在计算机上格式化卡,则有可能发生冲突,而文件系统错误将导致问题。

假设您避免了“卡拔了”的情况,并且没有硬件故障,这些情况也很少见,因为相机中使用的文件系统实现已经存在很长时间了,并且已经过很好的测试。

错误的电缆,不良的USB端口或计算机本身的问题也可能会损坏传输中的文件。在另一个系统上重试始终是一个很好的第一诊断。

在所有这些情况下,卡本身都很好-重新格式化后就可以再次使用。

坏块

然后,SD卡确实损坏了。

这通过两种主要方式发生:

制造缺陷

生产小型,廉价,大容量设备的压力很大。为了做到这一点,制造商已经学会了不必担心完美性,并在出厂时就将设备内存中已经有 2-5%的内存损坏了。这些最初的坏块被掩盖了,不应该有任何影响,但实际上确实具有长期影响-参见下文。

而且,特定的卡可能会超出其预期的数量,包括未被正确屏蔽的块。便宜的卡更有可能出现这种情况。

累积失败

闪存固有地具有有限数量的写/擦除周期。不可避免地,电子会被束缚在不需要的地方,并且电压电平会移动,最终导致读取或写入失败。在故障发生之前,将给定的闪存任何给定位指定一定数量的周期,但实际上这是一个随机过程,并且在这些数量平均预测之前可能会出现问题。

应对机制

由于这些事情是不可避免的,因此SD卡旨在最大程度地减少损坏。除了最初掩盖坏块外,它们还检测并掩盖新出现的坏块。它们最初是用过剩的容量制造的,并且随着块的磨损,备用块被透明地替换,因此一切都可以正常工作。闪存卡的内置控制器将使用纠错功能来防止错误在发生时破坏数据。

但是,较便宜的卡可能没有那么复杂的错误校正,并且可能没有多少备用容量来掩盖坏块。

闪存设备还使用耗损均衡,因此写入遍及整个设备,而不仅仅是一遍又一遍地使用相同的区域。再次,廉价卡可能会做得更糟。

所以总体而言...

由于上一节中固有的问题,值得购买高质量的名牌卡。即使那样,失败也是不可避免的(例如死亡和税收),因此不要将所有鸡蛋都放在同一个篮子中-确保有备份。除此之外,主要建议是在进行写操作时要小心。


2
名牌是必经之路,但要提防假卡。通常很难判断您是否真的有SanDisk,Lexar等卡。搜索“SD卡假冒” -这不是一个短名单:(这绝对是“你得到你所支付”的情况。
AngerClown

4

根据您对问题的描述,听起来好像所讨论的卡可能有一个坏块,而卡的控制器并未将其屏蔽掉。由于大多数闪存卡使用某种类型的损耗均衡,因此仅在每次控制器尝试访问损坏的块时才会出现此问题。例如,如果该卡是频繁重新格式化的8GB卡(这样通常就可以定期写入所有“好”数据块),那么每次写入大约8GB时,您可能会遇到问题自上次出现问题以来,一直到卡上。如果您将大约4GB的数据永久写入卡中,那么每次将另外4GB的数据写入卡时,您都会遇到问题。

为什么使用廉价卡更经常发生这种情况?

  • 较低的质量控制可使具有更多不良块的卡通过。
  • 便宜的卡通常内置了不太复杂的错误纠正过程。
  • 卡上包含的“预留”内存较少,可以替换坏块,因为坏块会被控制器检测到并掩盖。

注意:这是在实际操作中如何平均分配磨损的过度简化的描述,但是说明了基本概念。


应当理解,对答案的任何否定表决都应附有对答案中哪些信息不正确或如何改善答案的解释。
Michael C

1
我很迷惑 环绕式4GB可能无法满足您的要求。
mattdm

也许他们想要更多的原因,而不是怎么回事?*耸肩*
mattdm

格式不会杀死坏扇区列表...这是一个错误的答案,因此是不赞成的。
James Snell 2013年

这个答案没有说是这样,因为不好的领域没有被列为开始……
Michael C

3

腐败的原因通常有两个...

卡故障。

相对于相机而言,存储卡是如此便宜,以至于没有任何理由不遵循“如果有疑问,将其扔出去”的口号,那么您可以使用具有保修功能的存储卡来代替它们。如果卡失败,通常是“控制器”失败,它将完全无法访问。

卡上已写入垃圾。

以我的经验,这是更常见的方式,可能由于多种原因而发生。

尽管与相机没有特别的关系,但基于“ Raspberry Pi” SoC的教育/爱好计算机在与卡通讯时遇到很多问题,有些喜欢,有些则不行,而我所拥有的6张卡(这些卡均已通过测试)各种各样的工具,并且可以证明是很好的),只有一项有效。这是一种round回的方式,即首先检查相机是否支持您的卡。

我还有一个问题,就是我的相机再次将1张卡(经过测试的批次)的垃圾写入了其中,然后声称该卡已损坏。那可能是一帧,或者我可以填满卡。我已与制造商联系,但由于该问题无法始终如一地重现,因此他们无法采取任何措施,只是建议我格式化卡(清除损坏的方法与删除最后写入该文件的方法相同)。卡,但不能阻止它再次发生-格式化SD的全部内容是由不了解该技术的人实施的FUD。)该卡很好,尽管我已经从相机中淘汰了它,但现在性能良好在另一个使用最多几天的系统中,已经使用了一段时间,没有那么多小错误...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.