Qu'est-ce qui cause la corruption d'une carte SD?


20

Une de mes cartes SD bon marché est corrompue de temps en temps et la caméra exige qu'elle doive être reformatée.

C'est frustrant, mais je veux savoir quelle pourrait être la raison de la corruption et pourquoi cela pourrait être lié au coût. Il peut tenir près de la capacité annoncée de 16 Go pendant des mois et parfois il est corrompu après quelques clichés.


1
la meilleure chose à faire est d'utiliser la gamme compactflash pro. Si ce n'est pas possible, optez pour des cartes SD Pro Line, comme Sandisk Extreme. vous l'avez dit vous-même "Une de mes cartes SD bon marché". en avoir pour son argent. on ne s'attend pas à ce que les lecteurs USB et les cartes SD bon marché vous durent plus de 1 à 2 fois.
Michael Nielsen

Réponses:


26

Il existe plusieurs façons dont une carte SD peut mal tourner.

Dommages physiques

Premièrement, les cartes peuvent être physiquement cassées. Vous pouvez les plier en deux assez facilement si vous essayez, mais en général, ils sont en fait assez résistants. Beaucoup sont effectivement étanches même s'ils ne sont pas commercialisés de cette façon. J'ai envoyé des cartes dans la buanderie et une fois que j'ai déposé une pleine de précieuses photos de bébé dans du café chaud - pas de problème! Maintenant, je ne recommanderais pas de pousser votre chance, mais si vous faites attention, c'est peu probable.

Les décharges électrostatiques pourraient également endommager l'électronique, bien que la plupart des cartes soient étonnamment bien résistantes. (Essayez de détruire intentionnellement une carte avec de l'électricité statique et votre taux de réussite sera faible.)

Le flash n'est pas particulièrement sensible à la lumière, les rayons X des aéroports ne sont donc pas un risque réel (une exposition plus longue aux rayons X à haute énergie est une autre histoire). Et les aimants ne sont pas un souci non plus - "Un aimant suffisamment puissant pour perturber les électrons dans le flash serait assez puissant pour aspirer le fer de vos cellules sanguines", selon le directeur exécutif de la Compact Flash Association.

Il est également étonnamment résistant à la chaleur - le boîtier en plastique est probablement plus à risque que la mémoire elle-même.

Système de fichiers et corruption de fichiers

Les dégâts physiques sont au niveau le plus élémentaire. À l'extrémité supérieure, vous pouvez avoir de la corruption et des pertes de données sans que rien ne se passe fondamentalement mal. Le micrologiciel des appareils photo et des lecteurs de carte (c'est-à-dire les mini-os et les logiciels qui s'exécutent sur l'appareil) peut faire des erreurs ou être pris dans des situations qu'il ne peut pas gérer.

Le plus évident est que vous pouvez gâcher les choses si vous retirez la carte tout en essayant d'écrire dessus. Ne fais pas ça. (Et rappelez-vous qu'avec la mise en cache, cela peut se produire longtemps après que vous pensez que le transfert de données est terminé.) Avec les cartes SD ou Compact Flash, il est généralement assez sûr de retirer la carte d'un lecteur pendant qu'elle est montée pour un accès en lecture; méfiez-vous que si vous avez un appareil à carte xD, ce n'est pas sûr.

Un bogue peut survenir lors de la suppression de fichiers ou si la carte se remplit. Et, il est théoriquement possible que si vous formatez la carte sur un ordinateur, des bogues du système de fichiers en conflit provoquent des problèmes.

En supposant que vous évitiez le scénario de sortie de carte et que vous n'ayez pas de défaillance matérielle, ceux-ci sont également assez rares, car les implémentations du système de fichiers utilisées dans les appareils photo existent depuis longtemps et sont très bien testées.

Il est également possible que de mauvais câbles, de mauvais ports USB ou des problèmes dans l'ordinateur lui-même puissent corrompre les fichiers lors du transfert. Réessayer sur un autre système est toujours un bon premier diagnostic.

Dans tous ces cas, la carte elle-même est très bien - reformatez et vous pouvez la réutiliser.

Bad Blocks

Ensuite, la carte SD est vraiment corrompue.

Cela se produit de deux manières principales:

Défauts de fabrication

Il y a beaucoup de pression pour produire de petits appareils bon marché et de grande capacité. Pour ce faire, les fabricants ont appris à ne pas se soucier de la perfection et à expédier des appareils avec quelque chose comme 2 à 5% de la mémoire déjà mauvaise , dès la sortie d'usine. Ces mauvais blocs initiaux sont masqués et ne devraient rien affecter, mais ont en fait un effet à long terme - voir ci-dessous.

Et il est possible qu'une carte particulière ait beaucoup plus que ce qu'elle est censée contenir, y compris des blocs qui n'étaient pas correctement masqués. C'est beaucoup plus probable avec des cartes bon marché.

Échec accumulé

La mémoire flash a intrinsèquement un nombre limité de cycles d'écriture / effacement. Inévitablement, les électrons sont piégés là où ils ne sont pas nécessaires, et les niveaux de tension changent, entraînant éventuellement une défaillance de lecture ou d'écriture. Tout bit de mémoire flash donné est spécifié pour un certain nombre de cycles avant l'échec, mais c'est vraiment un processus aléatoire et il pourrait y avoir un problème bien avant que les nombres ne prédisent en moyenne.

Mécanismes d'adaptation

Parce que ces choses sont inévitables, les cartes SD sont conçues pour minimiser les dommages. En plus de masquer initialement les blocs défectueux, ils détectent et masquent les nouveaux blocs défectueux à mesure qu'ils apparaissent. Ils sont fabriqués avec une capacité excédentaire au départ, et à mesure que les blocs s'usent, les blocs de rechange sont remplacés de manière transparente, de sorte que tout continue à fonctionner. Le contrôleur intégré de la carte flash utilisera la correction d'erreurs pour empêcher les erreurs de corrompre les données lorsqu'elles se produisent.

Mais, les cartes moins chères peuvent avoir une correction d'erreur moins sophistiquée et ont probablement moins de capacité disponible pour couvrir les blocs défectueux.

Les appareils Flash utilisent également un nivellement de l'usure , de sorte que les écritures sont réparties sur l'ensemble de l'appareil, et pas seulement en utilisant toujours la même zone encore et encore. Là encore, les cartes bon marché peuvent faire pire.

Donc, dans l'ensemble ...

Cela vaut la peine d'acheter des cartes de marque de haute qualité en raison des problèmes inhérents à la dernière section. Même alors, l'échec est inévitable (comme la mort et les taxes), alors ne placez pas tous vos œufs dans le même panier - assurez-vous d'avoir des sauvegardes. En dehors de cela, le principal conseil est d'être prudent lors de l'écriture.


2
La marque de nom est la voie à suivre, mais méfiez-vous des cartes contrefaites. Il est souvent difficile de dire si vous avez vraiment une carte SanDisk, Lexar, etc. Recherchez «sd card counterfeit» - ce n'est pas une courte liste :( Il s'agit certainement d'un cas «vous en avez pour votre argent».
AngerClown

4

Selon votre description du problème, il semble que la carte en question puisse avoir un mauvais bloc qui n'est pas masqué par le contrôleur de la carte. Étant donné que la plupart des cartes flash utilisent un certain type de mise à niveau d'usure, le problème ne se produit qu'à chaque fois que le contrôleur tente d'accéder au bloc défectueux. Si la carte est, par exemple, une carte de 8 Go qui est fréquemment reformatée (de sorte que tous les «bons» blocs sont généralement disponibles pour l'écriture sur une base régulière), vous pouvez vous attendre à rencontrer le problème chaque fois qu'environ 8 Go ont été écrits sur la carte depuis la dernière fois que le problème est survenu. Si vous laissez environ 4 Go de données écrites en permanence sur la carte, vous rencontrerez le problème chaque fois qu'un autre 4 Go a été écrit sur la carte.

Pourquoi cela se produit-il plus souvent avec des cartes bon marché?

  • Un contrôle de qualité inférieur permet aux cartes avec plus de mauvais blocs de passer.
  • Les cartes moins chères ont souvent des processus de correction d'erreur moins sophistiqués.
  • Il y a moins de mémoire "de réserve" incluse sur la carte pour remplacer les blocs défectueux car ils sont détectés et masqués par le contrôleur.

Remarque: Il s'agit d'une description trop simplifiée du fonctionnement du nivellement de l'usure dans la pratique réelle, mais illustre le concept de base.


Il serait apprécié que tout vote négatif pour une réponse soit accompagné d'une explication des informations contenues dans la réponse ou de la manière dont la réponse pourrait être améliorée.
Michael C

1
Je suis mystifié. Peut-être que quelqu'un n'obtient pas ce que vous dites avec les 4 Go enveloppants.
mattdm

Peut-être qu'ils voulaient plus de pourquoi et pas de quoi ? * haussement d'épaules *
mattdm

Les formats ne tuent pas la mauvaise liste des secteurs ... c'est une réponse incorrecte et donc le downvote.
James Snell

Cette réponse ne dit pas que oui, car le mauvais secteur n'est pas répertorié pour commencer ...
Michael C

3

Il y a généralement deux raisons à la corruption ...

La carte est défectueuse.

Les cartes sont tellement bon marché par rapport aux appareils photo qu'il n'y a aucune excuse pour ne pas suivre le mantra `` en cas de doute, jetez-le '' et vous pouvez ensuite les remplacer par des cartes qui ont une garantie. Si les cartes échouent, c'est normalement le «contrôleur» qui échoue et il sera complètement inaccessible.

La carte contient des ordures.

D'après mon expérience, cela est beaucoup plus courant et peut se produire pour de nombreuses raisons.

Bien qu'il ne soit pas spécifiquement lié à la caméra, l'ordinateur éducatif / amateur basé sur SoC `` Raspberry Pi '' a beaucoup de problèmes pour parler aux cartes, certains qu'il aime, d'autres non et des 6 cartes que je possède (qui ont toutes été testées avec divers outils et peut être montré pour être bien) un seul fonctionne. C'est une façon détournée de dire pour vérifier que votre carte est d'abord prise en charge par l'appareil photo.

J'ai également un problème: une fois de plus, une carte (du lot testé) contient des ordures écrites par mon appareil photo, puis elle prétend que la carte est cassée. Cela pourrait être un cadre ou je pourrais remplir la carte. J'ai contacté le fabricant, mais comme le problème n'est pas reproductible de manière cohérente, ils n'ont pu rien y faire, sauf me conseiller de formater ma carte (ce qui supprime la corruption de la même manière que la suppression du dernier fichier écrit sur le mais cela ne l'empêche pas de se reproduire - tout ce qui concerne le formatage des SD est du FUD créé par des gens qui ne comprennent pas la technologie.) La carte est très bien et bien que je l'ai retirée de l'appareil photo, elle fonctionne maintenant bien dans un autre système où il est utilisé la plupart du temps et a été pendant un certain temps sans erreur mineure ...

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.