Question:
Quelle est la probabilité de corruption de la carte SD?
sir_ian
2016-02-28 01:24:06 UTC
view on stackexchange narkive permalink

Je travaillais sur mon Pi et je l'ai accidentellement déconnecté de l'alimentation. J'ai lu que la déconnexion de l'alimentation pendant l'écriture de la carte SD peut entraîner une corruption de la carte SD. À quelle fréquence cela se produit-il vraiment?

Quatre réponses:
#1
+7
PNDA
2016-02-28 07:20:30 UTC
view on stackexchange narkive permalink

Rarement, mais cela arrive quand même. En outre, il y a beaucoup de facteurs à considérer pour deviner le risque de corruption de la carte SD, y compris mais sans s'y limiter:

  • L'occupation de la carte lorsque l'alimentation a été déconnectée
    • Quelle était l'opération avant la coupure de courant (lecture ou écriture)
  • À quelle fréquence un arrêt "sale" est effectué
  • Décharge électrostatique (ESD)
  • Indique si la carte SD est montée en lecture seule ou en écriture
  • Qualité de la carte SD
  • Pas de chance ou quelqu'un qui vous souhaite de la malchance. Souligné par SlySven
  • Qualité du logiciel (que ce que fait le logiciel provoque la corruption ou non)
  • Bruit d'alimentation
  • Tension de la carte SD
  • Stabilité de l'horloge sur la carte SD
  • Vitesse d'horloge du processeur et des amis (GPU, SDRAM, etc. )
    • Les overclockings sont connus pour causer la corruption
  • Configuration logicielle
  • Plans d'urgence du système de fichiers (comment le système de fichiers gère la corruption)
  • Plans d'urgence du système d'exploitation (comment le Le système d'exploitation gère la corruption des données)
  • Redondance des données
  • Température de la carte SD (vous ne devez pas mettre un briquet ou un réchaud sous une carte SD)
  • Combien de stress la SD (contrainte physique, flexion, etc.)
  • Qualité de la connexion de la carte SD
  • Qualité du connecteur de la carte SD
  • Usure normale
  • Champs magnétiques
    • La plupart des cartes SD sont immunisées contre cela
  • Rayons cosmiques
  • Radioactivité environnementale
    • An La carte SD est plus susceptible d'être corrompue à l'intérieur d'un réacteur nucléaire
  • Actes de force majeure
  • Guerre (régulière ou nucléaire)
  • Scénario apocalyptique
  • Virus informatique non autorisé détruisant tout
  • Corrosion due à une usure normale

Mon point est que la corruption de la carte SD est difficile à deviner, mais utiliser le bon sens vous évitera d'avoir à récupérer des données corrompues.

Arrêtez en utilisant la commande sudo shutdown -h now et attendez que la LED verte clignote. C'est la manière «propre» de s'arrêter.

"* Si la carte SD est en lecture seule ou inscriptible *" - en vous rappelant bien sûr que le commutateur du détecteur de position en lecture seule sur le support de la carte dans les modules A et B d'origine n'était pas câblé et était donc inefficace - la "protection en écriture "Le curseur ne fonctionne pas sur les cartes SD de taille standard du RPi - mais le fait bien sûr lorsque vous le réinstallez dans votre PC pour le re-flasher * à nouveau *! 8-O
"Guerre (régulière ou nucléaire)" - le PEM des explosions ** nucléaires ** étant particulièrement * méchant * - et le rayonnement (alpha, bêta, gamma, rayons X, neutron) ont tous de mauvais effets sur les structures semi-conductrices - ce qui est un gros problème sur l'ISS où le [durcissement aux radiations] (https://en.wikipedia.org/wiki/Radiation_hardening) contre les rayons cosmiques est un problème vraiment important.
@SlySven enveloppant une feuille d'aluminium autour de Pi et de votre propre tête protégera également contre divers programmes d'espionnage de conspiration du gouvernement. Ridicul mis à part, avoir des cartes SD corrompues [dans la plupart des utilisateurs de Pi] est à mon humble avis une question de malchance plutôt que de mauvaise configuration logicielle ou négligée. http://raspberrypi.stackexchange.com/questions/42647/can-pulling-the-power-cause-any-problem-except-with-the-sd-card-contents/42650#42650
@SlySven Premier commentaire: je faisais référence au montage en lecture seule ou en lecture-écriture. Dans l'ensemble, c'est une excellente information. Réponse mise à jour :)
Bon résumé des causes, mais vous êtes un peu distrait vers la fin.
#2
+5
goldilocks
2016-02-28 14:24:40 UTC
view on stackexchange narkive permalink

Je pense que la réponse de PandaLion98 est assez complète, donc c'est plus une observation anecdotique basée sur:

  • Avoir possédé au moins un pi pendant plus de trois ans.
  • Avoir eu un pi (d'abord un B, puis un B +) sur 24/7 pendant la plupart de ces 3 années.
  • Avoir quelques autres pi (un autre B, et un 2B ) que j'utilise normalement sans tête.

Dans la dernière catégorie, je fais régulièrement des choses qui peuvent laisser un pi dans un état de non-réponse, ou du moins de réseau déconnecté, et comme je l'ai fait réseau configuré une fois qu'il est en panne, je devrais brancher un écran et un clavier pour le remettre en marche. C'est assez facile car je les ai sous la main, mais pour être honnête: je ne me dérange pas à moins que je ne sois curieux d'enquêter sur quelque chose qui s'est passé, ce qui n'est généralement pas le cas parce que les informations qui me concernent sont quand même enregistrées.

Je viens donc de débrancher la fiche. Le nombre de fois que cela se produit est compris entre plusieurs fois par jour et plusieurs fois par mois. Je n'ai aucun scrupule ou inquiétude à ce sujet parce que jamais une seule fois dans tout ce temps, sur aucun des pis je n'ai vu un signe de corruption de la carte SD. Il y a aussi des coupures de courant occasionnelles ici, les barres d'alimentation sont accidentellement éteintes ou débranchées, etc. Il y en a aussi une que j'utilise avec un appareil photo et une batterie à l'extérieur et je la laisse parfois continuer jusqu'à ce qu'elle soit épuisée.

Cela dit, il y a quelques mises en garde à cette anecdote:

  • En général, les pis ne sont pas très occupés WRT vers les E / S de la carte SD. Je ne les lance pas en tant que nœuds Tor, etc. Ceci est important car si le courant est coupé alors que beaucoup d'E / S sont en cours, il y a plus de risques de corruption. Cependant , une corruption de ce type, sur la base de mon expérience avec d'autres machines Linux au cours de la dernière décennie, est presque toujours réparable par fsck au démarrage, sauf si vous vissé avec la configuration se produira dans de tels cas. J'ai vu à plusieurs reprises un lecteur (de disque rotatif) laissé dans un état inutilisable, et dans les deux cas, le problème racine s'est avéré être une défaillance matérielle. Les disques rotatifs ne durent pas éternellement (et les cartes SD non plus; si vous voulez avoir quelques idées à ce sujet, cliquez ici).

  • J'ai tendance pour utiliser une alimentation (2-2,5 ampères) suffisante pour ce que je fais - dongle wifi, parfois combo clavier / souris RF, peut-être un HD externe (fonctionne uniquement sans hub sur le B + et le 2B), peut-être un petit servo. Cependant, je les ai parfois utilisés avec des plus petits, jusqu'à 1 et je pense même 0,75 A.

  • Je ne dépense pas beaucoup d'argent sur les cartes SD. Non pas parce que j'ai quelque chose contre les noms de marque (j'en ai au moins un Sandisk) mais parce que je les ai rassemblés dans des kits qui comprenaient une alimentation et un boîtier et ceux-ci sont sans marque. Ils ont généralement la classe 10 estampillée sur eux. Il y a aussi un magasin d'électronique à proximité qui a parfois des micro-SD sans marque dans un bocal en vente à la caisse enregistreuse. Enfin, je ne pense pas que cela compte beaucoup sur le pi, le contrôleur lui-même est trop lent et la machine elle-même n'est tout simplement pas haute performance.

    Notez que tout cela ne veut pas dire que j'en ai une pile et que je les change constamment; Je n'en ai pas - une fois que j'en ai un dans l'état que je veux, il reste généralement dans le pi pendant des mois, je suis sûr qu'il y en a un qui existe depuis plus d'un an, 24h / 24 et 7j / 7.

Il semble y avoir un degré de paranoïa de l'OMI très inhabituel à propos des cartes SD parmi les utilisateurs de pi. Je dis cela parce que notre utilisation n'est pas statistiquement pertinente - j'aime de nombreuses autres personnes les utilisent également dans les téléphones, les tablettes et les appareils photo, et n'ont jamais eu de problème là-bas non plus. De plus, s'il y avait un vrai problème, cette utilisation statistique est si élevée qu'elle ferait probablement l'actualité du réseau TV. Je pense que les photographes sont ceux qui ont la meilleure expérience en ce qui concerne la durée d'une carte SD et la différence entre les différentes qualités des cartes.

Quoi qu'il en soit, je réduirais cette paranoïa à deux causes:

  1. Il y a ce problème qui pourrait ont affecté certaines personnes pendant un certain temps, je ne sais pas, mais c'est maintenant du passé.

  2. Les gens ne se déchaînent pas en ligne à propos de comment leur équipement fonctionne très bien . Une forme de raisonnement absolument horrible est de prétendre qu '"il doit y avoir un problème parce que j'ai vu des centaines de plaintes à ce sujet en ligne". Premièrement, il y a eu des millions (comme dans 2-4 + maintenant, je pense) de pis vendus. Deuxièmement, beaucoup de ces plaintes (qui, je pense, de manière réaliste, seraient mieux mesurées dans des dizaines) sont évidemment par la même personne en colère / contrariée / frustrée qui publie plusieurs endroits, ou que quelqu'un d'autre le re-poste pour une raison quelconque. Troisièmement, en observant les choses ici au cours des 2-3 dernières années, beaucoup de problèmes se résument à l'ignorance et l'incompétence . Il n'y a rien de honteux dans l'incompétence, je suis incompétent sur un monocycle, cependant, je suis assez sensé pour ne pas le blâmer quand je tombe.

Spot sur. Cette diatribe sur les cartes SD dure depuis environ 6 mois. Mon opinion est que la carte que vous avez actuellement dans votre Pi survivra aux deux prochains téléphones, et si vous ne l'utilisez pas en relation avec tor ou torrent, elle survivra probablement à votre prochaine voiture également.
Possédez-vous * un cycle universitaire - et y a-t-il des photos de vous * tombant d'un *? P-)
@SlySven En fait non, mais il y a un highwire dans la cour. Malheureusement, je ne peux pas mettre de photos de moi ou de quelqu'un d'autre tombant de cela sur Internet à cause du travail de mosaïque top secret que je fais dans la même cour pour une branche sans nom du DoD américain (indice: cela implique des expériences de communication extraterrestre).
Eh bien, nous avons 2 RPi et les cartes corrompues en environ 6 mois au sommet. Wel pas les cartes mais le système de fichiers. Une fois que nous nettoyons la carte, effectuez des vérifications dessus, tout se passe bien. Remettez-le dans RPi, réinstallez et après 4-6 mois, nous avons une autre corruption. Ils sont stockés en rayon, sans contact physique. Je ne peux pas comprendre ce qui se passe là-bas ...
#3
+2
Yeti
2019-04-03 05:38:31 UTC
view on stackexchange narkive permalink

D'après mon expérience des dernières années avec plus de 30 RPi, ayant utilisé différentes alimentations, différentes marques de cartes SD, différents périphériques USB connectés, etc.:

  • Une mauvaise alimentation causera très certainement des problèmes de corruption de la carte SD (hautement reproductibles).
  • Si vous pouvez couper l'alimentation brusquement pendant que le système fonctionne, et vous pouvez le faire plusieurs fois sans aucun problème. Ensuite, votre configuration unique restera probablement en sécurité et vous ne devriez pas vous inquiéter. Cependant, dans certaines configurations, les chances de corruption peuvent atteindre 50%, même lorsque l'alimentation et la carte SD sont de bonne qualité ou même de meilleure qualité qu'un autre qui fonctionne parfaitement. Il y a trop de facteurs cachés pour comprendre pourquoi. Il suffit de tester quelques fois, et votre résultat sera très cohérent pour prédire les futurs défauts (pour cette configuration spécifique!). Si vous n'êtes pas chanceux, essayez de changer la configuration et testez jusqu'à ce que cela ne se produise plus, ou acceptez la possibilité de corruption et trouvez des solutions de contournement pour que ce ne soit pas un problème. C'est une question d'espoir et de prière, vous trouverez très difficile de découvrir pourquoi certaines configurations fonctionnent et d'autres non.
  • Souvent, vous ne le ferez pas. remarquez un peu de corruption ici et là, mais vous pouvez vérifier l'intégrité avec des sommes de contrôle (par exemple md5sum ), et vous découvrirez peut-être que cela se produit plus souvent que vous ne le pensiez, sauf dans de nombreux cas, ce n'est pas critique pour le système
  • La combinaison d'écriture sur la carte SD et de coupure brusque de l'alimentation est presque garantie pour donner un peu de corruption.
  • Finalement, une carte SD commencera à échouer (plus large que la corruption, mais la corruption peut en faire partie), mais cela ne peut se produire qu'après plus de 5 ans.
  • Les marques bon marché mais aussi les marques établies peuvent avoir des produits très merdiques, qui échouent déjà en quelques semaines ou quelques mois. Pas cher ou cher, marque ou pas, peu importe. La seule façon de s'en assurer - avant d'acheter, est de vérifier les critiques et d'obtenir une carte SD qui a été beaucoup vendue. Vérifiez toujours les avis!
  • Parfois, vous pouvez obtenir une mauvaise carte SD qui pose déjà un problème lorsque vous l'avez achetée, même lorsque d'autres du même modèle et du même type vont parfaitement.
#4
  0
Kjeld Flarup
2018-12-07 04:31:23 UTC
view on stackexchange narkive permalink

Quelle est la probabilité? Je viens d'en avoir un aujourd'hui, j'ai eu une panne de disjoncteur différentiel. Rallumé le relais, échec à nouveau après quelques secondes. Trouvé déconnecté la lumière de Noël présumée et rallumé le relais, puis cela a fonctionné.

20 secondes plus tard, le courant est revenu. Cette fois, mon fils de 10 ans a piqué avec un sourire sur le visage, il avait éteint le relais RCD pour le plaisir, je lui ai grondé que ce n'était pas bon pour les ordinateurs.

Maintenant, je peux aussi dites-lui qu'il a cassé une installation RPi.

Et qu'est-ce que j'ai trouvé. / bin / dash avait été remplacé par une section de syslog. Au démarrage, il y a généralement beaucoup d'écriture sur la carte SD, et syslog prend beaucoup de données.

Et voulons-nous mettre syslog dans ramdisk ???



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...