SD卡的预期寿命是多少?


100

我有一些使用的SD卡。我可以在上面写多少次?如果我将信息留在卡上,是否有可能导致其最终丢失此信息的信息(磁场除外)?这些卡的首选存储条件是什么?


有触点磨损的担忧也... superuser.com/questions/405942/...
摩押

1
也要注意静电释放;它们可能会破坏您的卡...而且很容易从塑料衣服上的所有摩擦中获得静电-与熔岩或火车不同。

Answers:


102

闪存确实具有有限的写周期。但是,到目前为止,您不太可能在此类卡的正常使用寿命内遇到这种情况。通常,今天这大约是100,000个写周期,SD卡包含用于管理损耗均衡的电路,即,在存储介质上平均分散写操作,以避免出现“热点”,即写得太频繁的页面,因此会提前失败。

即使在磁场中,存储在卡上的信息也是安全的,因为该信息不是磁性存储的(与硬盘驱动器或软盘相反)。

至于储存条件……您不应将它们储存在泥,水,熔岩或其他有害条件下。您可能也不应将它们放在铁路上,而让火车驶过它们。除此之外,我在存储卡的位置上没有特别注意,到目前为止还没有任何不良影响。实际上,我认为任何不会物理损坏卡的内容都不会损坏卡上的数据。


37
我的SD卡之一已经经历了3个循环,即在洗衣机中循环洗涤,并且运转良好...而且我也可以添加更清洁的清洁剂。他们真的很强硬。;-)
GeneQ

2
@凯文你要一个镍吗?
贾里德·哈雷

8
巴布(Babu)未来的亚马逊评论-“一颗星-我将这张SD卡带入火山中拍照,当我出来时SD卡不再起作用!垃圾勿买!”
Natalie Adams

6
SD卡没有 100,000个写周期,至少没有任何价格合理的写周期。SLC闪存有时可以,而不是MLC。查看实际测试数据。还是这里
derobert 2013年

3
轶事数据:在过去的两周中,我有两张Micro SD卡出现故障(分别为16GB和2GB)。这些卡或多或少永久地安装在设备中-因此没有插入/移除磨损。据我所知,他们没有异常的写活动。这些只是用于Android手机与之配合使用的手机中。突然,电话说没有SD卡,什么也不会读写-不是电话,不是Windows,不是Linux(在各种机器上)。我不确定这会告诉别人什么,但不一定非要用熔岩流使SD卡无法工作。
Michael Burr 2013年

49

永远不要相信任何形式的FLASH存储器进行长期存储。我在FLASH方面的经验是诚信在短短的5年内开始动摇。存储在闪存单元中的电压会耗散,一段时间后可能会被误解。高温会加速耗散并缩短存储时间,甚至不到5年。

一个单元可以表示2位的高密度闪存具有最高的故障率。由于制造成本最低(双倍容量),因此最常使用。5-10年后,由于FLASH内存损坏,许多FLASH微控制器应用程序都失败了。重新刷新固件会使芯片再恢复5-10年等。因此,您必须定期刷新FLASH存储器数据以确保持续的完整性。如果您想将SD卡用作长期存储,则同样适用。

闪存芯片本身非常坚固耐用,可以提供数百年甚至数千年的服务;只要未超过最大写周期寿命。闪存存储单元就像数百万个单独的微型电池,它们以不同的水平充电。如您所知,放在架子上多年的新电池最终都会放电。同样适用于FLASH存储单元,它们需要定期“充电”以维持代表数据位的适当电荷。因此,将闪存卡放入保险箱中已使用25年了……确保您在尝试使用该存储卡时会损坏数据。我坐了10年后,发现Flash存储器损坏了20%。

FLASH拇指驱动器非常适合将数据从一台计算机传输到另一台计算机,但是永远不要用于长期归档存储。传统的CD ROM也是如此。5-10年后,对比染料将失效并导致读取错误。

长期存储的最佳介质是ARCHIVAL GOLD CD-R或类似品牌。磁盘上的存储介质是24K金的薄层,因此不会被氧化。预计即使在300年后,此类CD上的数据保留也将保持不变。与传统的CD-R相比,它们很昂贵。


5
不错的文章。感谢您分享您的知识。您是否可以添加一段有关如何“定期刷新FLASH存储器数据”的段落?谢谢。
剥壳机2012年

1
这是有趣的。我还没有听说过。我也想听到更多有关此充电程序的信息。还是还有其他人可以支持此声明?
zingle-dingle 2014年

1
需要引用。就像维基百科会说的那样。
克里斯·卡罗尔

1
抱歉,但是...您是否患有某种由FLASH引起的癫痫发作?大写字母是什么?
specializt

@ zingle-dingle此现象的名称为:bit rot。周围有很多讨论,例如news.ycombinator.com/item?id=9759836 ; getprostorage.com/blog/bit-rot-stop-destroying-your-data

38

耐用性

以我的经验,存储卡相当耐用,尽管在格式化方面偶尔会有些挑剔。最近,我在洗衣机上放了一部手机(太脏了),2 GB的microSD卡在我的新手机上也能正常工作(我最终也使这部手机工作了,但是这是升级的好借口)。

罗布加尔布雷思,谁保持着一个惊人的网站CF卡安全数码卡,说:

单个闪存单元的寿命有限。那是坏消息。好消息是,它们的寿命通常在许多成千上万的擦除/写入周期中测量,并且卡控制器使用一种算法来平衡整个卡单元的磨损。CompactFlash和SD / SDHC卡旨在自动透明地映射出损坏的存储单元,或者在某些情况下达到预定限制时将其映射。

写入周期很重要,但是MTBF(两次故障之间的平均时间)通常为1M-2M小时或更长,这要考虑到诸如磨损均衡,坏块标记和管理等方面的提前情况。

提示

  • 请勿对存储卡进行碎片整理。这消耗了写/擦除周期并缩短了MTBF。
  • 使用FAT32代替日志文件系统(例如NTFS),日志文件系统的写入频率会更高。
  • SD卡的额定存储能力为闲置10年左右。我回想起(不知道在哪里)偶尔插入读卡器为卡通电的信息。

轶事

BBC在2004年发表的文章《数字记忆能在极端条件下生存》涵盖了Digital Camera Shopper一项关于存储卡耐久性的有趣研究。

《数码相机购物者》杂志发现,大多数相机中的存储卡几乎坚不可摧。五种存储卡格式在煮沸,践踏,清洗和浸入咖啡或可乐后幸免于难。

2004年,发生了一起事故当时 SanDisk的新闻稿中很高兴地发现),摄影师的紧凑型闪存卡在桥梁爆炸中幸存下来,摄像机的镜头安装得离爆炸非常近,以至于被摧毁,但是CompactFlash卡幸存下来。SanDisk大肆宣传飞机失事等其他事件,以至于我不得不承认使用其他品牌会感到紧张。也就是说,从损坏的卡中获取数据并不总是那么容易。一个大气研究气球在太平洋坠毁并被回收。一张SD卡很容易读取,但是另一张需要SanDisk干预,但最终还是可以读取。

Bill Biggart从9/11拍摄的照片在CompactFlash微驱动器卡上的第二座塔倒塌后幸存下来。

复苏

如果您怀疑某张卡可能有胡须,或者在读取卡时遇到麻烦,请立即为该卡上的所有内容创建备份。有诸如TestDisk和PhotoRec之类的低级恢复工具可以派上用场。


那就是物理闪存芯片的持久性,而不是数据的持久性。闪存患bit roten.wikipedia.org/wiki/Data_degradation,这happends往往比你会发现,如果你的SD卡仅用于媒体文件。但它在最关键的代码例如,系统引导程序等可能无法忍受

10

我不知道这是否有帮助,但是...

我们将µSD卡用于嵌入式设备上的整个文件系统,因此它们可以看到用于日志记录和交换的读写操作。这是一个日志文件系统(以前的团队的决定),我发现200台设备中有少数故障,有些品牌的故障要多于其他品牌。有些是完全的灾难性故障,我无法读取,重新分区和格式化卡,而有些仅仅是文件系统损坏,而重新分区和重写使它们又可以正常工作。但是,我们不相信这些被发送到现场。

他们最多只能在该领域工作3年。谢天谢地,真实信息已经发送到数据库并存储了。


1
我正面临与RFS类似的带有micro SD卡的Linux产品的推出,并且我也担心失败。我已经在实验室中损坏了许多SD卡,并且有几只完全失效。您的测试是否揭示了任何特定的好品牌?您还尝试过工业SD卡吗?
fred basset 2014年

2
3年内每200个屈指可数= 2或3年内典型故障率为2-3%?这种故障率使我想仔细检查备份。
克里斯·卡罗尔

1
@ChrisFCarroll,如果只有2-3%,我会放松的。如果您检查硬盘驱动器故障率,您会感到惊讶甚至震惊backblaze.com/blog/hard-drive-reliability-stats-for-q2-2015
GTodorov '16

10

我在树莓派计算机上使用了几种品牌的SD卡,通常在连续运行1到3个月之间之后,它们通常会开始看到内存损坏,较大的SD卡似乎可以使用更长的时间,较小的SD卡只用了几次个星期。


3
我一直在使用raspi作为喷水灭火控制器,而就在3年大关时,该卡已经变质。成千上万个无法恢复的fsck错误。也许,犹太人只是记录了太多闪存而无法管理?
voidref

2
voidref,这是一个有点题外话,但这也是我经历的两次。之后,我关闭了在raspbian中的交换,并且还将根文件系统安装为只读,然后使用ram磁盘写入临时文件。这似乎对我有用。我认为这经常发生在我身上,因为我没有使用高质量的SD卡,而使用的容量较小,所以相同的块正在被重写负载。最终,关键文件被破坏/损坏,rpi内核崩溃。
猫头鹰

2
您需要添加noatime所有microsd分区的安装选项,尤其是在读取繁重的操作上。即使不运行microSD,而运行“真正的” SD或HDD,noatime也会提高性能。
user1933738 '16

1
还有nodiratime,积累commit也值得尝试。

1
树莓pi在其SD卡损坏方面有些特殊。他们没有可充电电池,也没有许多可平滑功率变化的电子零件,而且它们的电源很便宜。AFAIK在这种情况下是损坏的主要来源之一,不适用于SD卡的其他用途。
korkman

9

请勿将其存放在-40°C以下或+100°C以上的状态(例如,某些地方的汽车仪表板)。

从理论上讲,您可以对其造成严重的破坏。2000  g或更多可能就足够了。

请勿使引脚短路或在空间中使用它们。不要将它们用于长期的存档目的-在500年中,其中的几种化合物将开始降解,并且没人会再知道如何阅读它们。

除此之外,我认为丢失存储数据将对物理造成重大损害。


2
在太空中使用SD卡有什么问题?并不是说我计划很快就尝试,只是感到好奇……
Yuval

6
常规SD卡未经过辐射加固。控制器在操作过程中容易受到攻击。您可以将它们运输到太空,也可以运输到核反应堆堆芯,只是不要尝试在此处进行操作。
科林·皮卡德

1
实际上,一直在空间中使用经过适当硬化的闪存。
科林·皮卡德

@ColinPickard,是的,它称为工业闪存,其价格是普通SD卡的10到1000倍。
亚伦·坎贝尔

在黑洞或飞机坠毁附近附近存储/读取SD卡怎么办?
Jus12
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.