Quelle est l'espérance de vie d'une carte SD?


100

J'ai des cartes SD que j'utilise. Y a-t-il une limite au nombre de fois que je peux écrire dessus? Si je laisse des informations sur une carte, y a-t-il quoi que ce soit qui puisse la faire perdre éventuellement cette information (autre qu'un champ magnétique)? Quelles sont les conditions de stockage préférées pour ces cartes?


Il y a également des problèmes d'usure des contacts ... superuser.com/questions/405942/…
Moab

1
Soyez conscient des décharges d'électricité statique aussi; ils risquent de détruire votre carte ... et il est facile de produire de l'électricité statique en frottant tous les vêtements en plastique - contrairement à la lave ou au train.

Réponses:


102

La mémoire flash a en effet un nombre limité de cycles d’écriture. Cependant, il est peu probable que vous rencontriez ce problème au cours de la durée de vie normale d’une telle carte. Cela correspond généralement à environ 100 000 cycles d'écriture aujourd'hui et les cartes SD incluent des circuits pour gérer le nivellement par usure, c'est-à-dire, répartissez uniformément les écritures sur le support de stockage pour éviter les "points chauds", pages trop souvent écrites et donc défaillantes plus tôt. .

Les informations stockées sur la carte sont sécurisées même dans des champs magnétiques, car elles ne sont pas stockées magnétiquement (contrairement aux disques durs ou aux disquettes).

En ce qui concerne les conditions de stockage, vous ne devez pas les stocker dans la boue, l’eau, la lave ou dans d’autres conditions dangereuses. Vous ne devriez probablement pas non plus les placer sur les chemins de fer et laisser les trains les traverser. En dehors de cela, ne prêtant pas une attention particulière à l'endroit où je range mes cartes, je n'ai eu aucun effet indésirable jusqu'à présent. En pratique, je pense que tout ce qui n'endommage pas physiquement la carte ne nuira pas aux données qu'il contient.


37
Une de mes cartes SD a subi 3 cycles, cycles de lavage dans la machine à laver, qui fonctionnent bien ... et plus propres, puis-je ajouter. Ils sont vraiment durs. ;-)
GeneQ

2
@ Kevin Vous auriez un nickel?
Jared Harley

8
La future critique amazonienne de Babu - "une étoile - j'ai emmené cette carte SD dans le volcan pour prendre des photos et quand je suis sortie, la carte SD ne fonctionnait plus! JUNK NE PAS ACHETER!"
Natalie Adams

6
Les cartes SD n’ont pas 100 000 cycles d’écriture, du moins pas pour les cartes à prix raisonnable. Le flash SLC fait parfois, pas le MLC. Voir les données de test réelles . Ou ici .
derobert

3
Données anecdotiques: deux cartes micro SD ont échoué au cours des deux dernières semaines (une de 16 Go et une de 2 Go). Ces cartes ont été montées de manière plus ou moins permanente dans un périphérique, évitant ainsi toute usure d’insertion / retrait. Autant que je sache, ils n'avaient pas d'activité d'écriture inhabituelle; il ne s'agissait que de téléphones pour tout ce que les téléphones Android font avec eux. Soudain, le téléphone dit qu’il n’ya pas de carte SD et que rien ne leur lit ni n’écrit - ni les téléphones, ni Windows, ni Linux (sur diverses machines). Je ne suis pas sûr de ce que cela indique à quiconque d'autre que cela ne prend pas nécessairement une coulée de lave pour rendre une carte SD non fonctionnelle.
Michael Burr

49

Ne faites jamais confiance à aucune mémoire FLASH pour un stockage à long terme. Mon expérience avec FLASH est que l'intégrité commence à faiblir en moins de 5 ans. Les tensions stockées dans les cellules de mémoire FLASH se dissipent et peuvent être mal interprétées après un certain temps. Les températures élevées vont accélérer la dissipation et raccourcir le stockage, même moins de 5 ans.

Le FLASH haute densité où une cellule peut représenter 2 bits a le taux d'échec le plus élevé. Il est le plus utilisé car il est le moins cher à fabriquer (capacité double). De nombreuses applications de micro-contrôleurs FLASH échouent au bout de 5 à 10 ans en raison d'une corruption de mémoire FLASH. Le re-FLASH du micrologiciel restaure la puce pendant encore 5 à 10 ans, etc. Vous devez donc actualiser les données de la mémoire FLASH régulièrement pour assurer une intégrité continue. La même chose s'appliquerait si vous vouliez utiliser la carte SD comme stockage à long terme.

La puce de mémoire FLASH elle-même est extrêmement robuste et peut offrir des centaines, voire des milliers d'années de service. tant que la durée maximale du cycle d'écriture n'a pas été dépassée. Les cellules de mémoire FLASH sont comme des millions de piles microscopiques individuelles chargées à différents niveaux. Comme vous le savez, toute batterie neuve dans le sac qui reste sur une étagère pendant des années finira par se décharger. Il en va de même pour les cellules de mémoire FLASH, elles nécessitent un "rechargement" périodique afin de maintenir des charges appropriées représentant les bits de données. Donc, une carte mémoire FLASH mise dans un coffre-fort pendant 25 ans ... vous garantit des données corrompues lorsque vous essayez de les utiliser. J'ai vu la mémoire FLASH avec 20% de corruption après 10 ans de stockage.

Les clés USB FLASH sont idéales pour transférer des données d'un ordinateur à un autre, mais ne doivent JAMAIS être utilisées pour le stockage d'archives à long terme. Il en va de même pour le CD-ROM conventionnel. Après 5 à 10 ans, le colorant de contraste échouera, entraînant des erreurs de lecture.

Le meilleur moyen de stockage à long terme est ARCHIVAL GOLD CD-R ou une marque similaire. Le support de stockage sur le disque est une fine couche d'or 24K afin qu'il ne s'oxyde pas. La conservation des données sur ce type de CD devrait être intacte même après 300 ans. Ils sont chers par rapport aux CD-R conventionnels.


5
belle rédaction. Merci de partager votre savoir. Pouvez-vous ajouter un paragraphe sur la manière dont nous pouvons «actualiser les données de la mémoire FLASH périodiquement»? Merci.
shellter

1
C'est intéressant. Je n'ai pas entendu parler de cela. J'aimerais aussi en savoir plus sur cette procédure de rechargement. Ou y a-t-il quelqu'un d'autre qui peut sauvegarder cette déclaration?
Zingle-dingle

1
Citation requise. Comme dirait Wikipédia.
Chris F Carroll

1
désolé mais ... souffrez-vous d'une crise d'épilepsie provoquée par FLASH? Quoi de la capitalisation?
spécialité le

@ Zingle-dingle Ce phénomène a un nom: bit rot. Par exemple, news.ycombinator.com/item?id=9759836 ; getprostorage.com/blog/bit-rot-stop-destroying-your-data
Ben

38

Durabilité

D'après mon expérience, les cartes mémoire sont assez durables, bien que parfois difficiles en ce qui concerne les formats. J'ai récemment passé un téléphone portable dans la machine à laver (c'était tellement sale), et la carte microSD de 2 Go fonctionne très bien dans mon nouveau téléphone (j'ai finalement eu le téléphone lavé en état de marche aussi, mais c'était une bonne excuse pour la mise à niveau).

Rob Galbraith, qui gère un site Web incroyable sur les cartes CompactFlash et Secure Digital , déclare

Les cellules de mémoire flash individuelles ont une durée de vie limitée. C'est la mauvaise nouvelle. La bonne nouvelle est que leur durée de vie est généralement mesurée en plusieurs milliers de cycles d'effacement / écriture et que les contrôleurs de carte utilisent un algorithme qui équilibre l'usure de toutes les cellules de la carte. Les cartes CompactFlash et SD / SDHC sont conçues pour mapper automatiquement et de manière transparente les cellules de mémoire défectueuses ou, dans certains cas, lorsqu'elles atteignent une limite prédéfinie.

Les cycles d'écriture sont importants, mais le MTBF (temps moyen entre les défaillances) est souvent compris entre 1 M et 2 M ou plus, en tenant compte des avancées telles que le nivellement d'usure, le marquage et la gestion des blocs défectueux, etc.

Conseils

  • Ne défragmentez pas une carte mémoire. Cela consomme des cycles d’écriture / effacement et raccourcit le MTBF.
  • Utilisez FAT32 au lieu d’un système de fichiers journalisé (tel que NTFS ), qui écrira plus souvent.
  • Les cartes SD sont conçues pour contenir des données à environ 10 ans d'inactivité. Je me souviens d'avoir lu (je ne sais pas où) à propos de la réactivation de cartes en l'insérant de temps en temps dans un lecteur.

Anecdotes

L'article de 2004 de la BBC intitulé Digital memory survivals extrêmes couvre une étude intéressante de Digital Camera Shopper sur la durabilité des cartes mémoire.

Les cartes mémoire de la plupart des appareils photo sont pratiquement indestructibles, selon le magazine Digital Camera Shopper. Cinq formats de carte mémoire ont survécu après avoir été bouillis, piétinés, lavés et trempés dans du café ou du cola.

En 2004, il y a eu un incident (couvert heureusement dans un communiqué de presse de SanDisk à l'époque) où la carte Compact Flash d'un photographe a survécu à une explosion sur un pont, où l'équipement de l'appareil photo a été installé si près de l'explosion qu'il a été détruit, mais la carte CompactFlash Survécu. SanDisk a tellement parlé d’autres incidents, tels que des accidents d’avion, que je deviens nerveux avec d’autres marques. Cela dit, il n’est pas toujours facile d’obtenir des données d’une carte endommagée. Un ballon de recherche atmosphérique s'est écrasé dans l'océan Pacifique et a été retrouvé. Une carte SD a été lue facilement, mais une autre intervention a nécessité l'intervention de SanDisk, mais elle a finalement été lue.

Les photos de Bill Biggart du 11 septembre 2001 ont survécu à l'effondrement de la deuxième tour d'une carte à microdrive CompactFlash.

Récupération

Si vous pensez qu'une carte devient floconneuse ou si vous rencontrez des difficultés pour lire une carte, créez immédiatement une copie de sauvegarde de tout ce qui y figure. Il existe des outils de récupération de bas niveau tels que TestDisk et PhotoRec qui s'avèrent très utiles à cet égard.


C'est la durabilité de la puce flash physique, pas les données. Mémoire flash souffrent de bit rot, en.wikipedia.org/wiki/Data_degradation , ce happends plus souvent que vous pouvez remarquer, si votre carte SD est uniquement pour le fichier multimédia. Mais il est fort probablement intolérable pour un code critique, par exemple un chargeur de démarrage système, etc.
Ben

10

Je ne sais pas si cela va aider, mais ...

Nous utilisons des cartes µSD pour l'intégralité du système de fichiers sur un périphérique intégré, afin qu'ils puissent lire et écrire à des fins de journalisation et d'échange. Il s’agit d’un système de fichiers journalisé (décision de l’équipe précédente) et j’ai été témoin d’une poignée d’échecs parmi une population de 200 périphériques environ, certaines marques ayant plus de défaillances que d’autres. Certaines sont des échecs catastrophiques complets, je ne peux ni lire, ni re-partitionner, reformater la carte, d'autres sont simplement une corruption du système de fichiers et une re-partition et une réécriture les font fonctionner à nouveau. Cependant, nous ne croyons pas que ceux-ci seront envoyés sur le terrain.

Ils ne sont sur le terrain que depuis 3 ans maximum. Dieu merci, les vraies informations ont déjà été envoyées dans une base de données et stockées.


1
Je suis confronté à un déploiement similaire d'un produit Linux avec des cartes micro SD comme le RFS et je m'inquiète également des échecs. Plusieurs cartes SD ont été corrompues au laboratoire et quelques-unes échouent complètement. Vos tests ont-ils révélé une marque particulière? Aussi avez-vous essayé des cartes SD industrielles?
fred basset

2
Une poignée par 200 en 3 ans = taux d’échec typique de 2-3% sur 2 ou 3 ans? Ce genre de taux d'échec me donne envie de vérifier mes sauvegardes.
Chris F Carroll

1
@ChrisFCarroll, je serais détendu si c'est juste 2-3%. Si vous consultez le taux de défaillance des disques durs, vous serez surpris et même horrifié par backblaze.com/blog/hard-drive-reliability-stats-for-q2-2015
GTodorov le

10

J'ai utilisé plusieurs marques de cartes SD sur des ordinateurs Pi framboise, et ils commencent généralement à constater une corruption de la mémoire après un temps de disponibilité continu entre 1 et 3 mois. de semaines.


3
J'utilise un Raspi pour un contrôleur de sprinkler et, à présent, à la barre des 3 ans, la carte a mal fonctionné. Des milliers d'erreurs fsck irrécupérables. Peut-être que le raspian enregistre trop pour que le flash puisse le gérer?
voidref

2
voidref, c'est un peu hors sujet, mais c'est ce qui m'est arrivé aussi, deux fois. Après cela, j'ai désactivé l'échange dans Raspbian et monté les systèmes de fichiers racine en lecture seule, puis j'utilisais un disque RAM pour écrire des fichiers temporaires. Cela semble avoir fonctionné pour moi. Je pense que cela m'est souvent arrivé parce que je n'utilisais pas de cartes SD de haute qualité et que j'utilisais des capacités plus petites. Les mêmes blocs recevaient donc des charges réécrites. En fin de compte, un fichier crucial devient corrompu et le panique du noyau rpi.
Chouette

2
Vous devez ajouter noatimeaux options de montage de toutes les partitions microsd, en particulier pour les opérations nécessitant une lecture intensive. Même s'il ne s'agit pas d'un microsd, mais d'un "vrai" disque ssd ou hdd, noatime augmentera vos performances.
user1933738

1
Il y a aussi nodiratime, accumulé commitaussi la peine d'essayer.
Ben

1
les pis de framboise sont quelque peu spéciaux dans la corruption de leur carte SD. Ils ne disposent pas de batterie rechargeable ni de nombreuses pièces électroniques atténuant les variations de puissance, et leurs alimentations sont bon marché. D'après les informations dont je dispose, il s'agit d'une des principales sources de corruption dans ce cas et ne s'applique pas aux autres utilisations des cartes SD.
Korkman le

9

Ne les stockez pas en dessous de -40 ° C ou au dessus de +100 ° C (par exemple, un tableau de bord de voiture dans certains endroits).

Vous pouvez théoriquement les endommager avec un impact suffisant. 2000  g ou plus pourraient suffire.

Ne court-circuitez pas les broches et ne les utilisez pas dans l’espace. Ne les utilisez pas à des fins d'archivage à long terme - dans 500 ans, plusieurs des composés auront commencé à se dégrader et personne ne saura plus comment les lire.

En plus de cela, je pense que perdre des données stockées nécessitera des dommages physiques importants.


2
Quel est le problème avec l'utilisation de cartes SD dans l'espace? Non pas que je prévoie d'essayer de sitôt, juste curieux ...
Yuval

6
Une carte SD ordinaire n'est pas durcie par rayonnement. Les contrôleurs sont vulnérables pendant le fonctionnement. Vous pouvez les transporter dans l'espace ou dans le cœur d'un réacteur nucléaire, mais ne tentez pas de les y faire fonctionner.
Colin Pickard

1
Une mémoire flash suffisamment durcie est effectivement utilisée dans l’espace tout le temps.
Colin Pickard

@ColinPickard, oui, on l'appelle stockage flash industriel, et cela coûte 10 à 1000 fois le prix d'une carte SD normale.
Aaron Campbell

Qu'en est-il près de stocker / lire une carte SD près d'un trou noir ou d'un avion qui s'écrase?
Jus12
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.