Eine meiner billigen SD-Karten ist von Zeit zu Zeit kaputt und die Kamera verlangt eine Neuformatierung.
Es ist frustrierend, aber ich möchte wissen, was der Grund dafür sein könnte, dass es beschädigt wird und warum dies mit den Kosten verbunden sein könnte. Es kann manchmal monatelang in der Nähe der angegebenen Kapazität von 16 GB sein, und manchmal wird es nach ein paar Schnappschüssen beschädigt.
sdcard
data-corruption
James
quelle
quelle
Antworten:
Es gibt verschiedene Möglichkeiten, wie eine SD-Karte kaputt gehen kann.
Körperlicher Schaden
Erstens können Karten tatsächlich physisch zerbrochen werden. Sie können sie ziemlich leicht halbieren, wenn Sie es versuchen, aber im Allgemeinen sind sie tatsächlich ziemlich belastbar. Viele sind effektiv wasserdicht, auch wenn sie nicht auf diese Weise vermarktet werden. Ich habe Karten durch die Wäscherei geschickt, und als ich einmal ein paar kostbare Babyfotos in heißen Kaffee geworfen habe - kein Problem! Nun, ich würde nicht empfehlen, Ihr Glück zu versuchen, aber wenn Sie vorsichtig sind, ist dies unwahrscheinlich.
Elektrostatische Entladung kann auch die Elektronik beschädigen, obwohl die meisten Karten überraschend widerstandsfähig sind. (Versuchen Sie absichtlich eine Karte mit statischer Aufladung zu zerstören, und Ihre Erfolgsquote ist niedrig.)
Das Blitzlicht ist nicht besonders lichtempfindlich, sodass Röntgenaufnahmen auf Flughäfen kein echtes Risiko darstellen (eine längere Exposition gegenüber energiereichen Röntgenaufnahmen ist eine andere Geschichte). Und Magnete sind auch keine Sorge - "Ein Magnet, der stark genug ist, um die Elektronen im Blitz zu stören, ist stark genug, um das Eisen aus Ihren Blutzellen zu saugen", so der Geschäftsführer der Compact Flash Association.
Es ist auch überraschend hitzebeständig - das Kunststoffgehäuse ist wahrscheinlich gefährdeter als der Speicher selbst.
Dateisystem und Dateibeschädigung
Physischer Schaden ist auf der einfachsten Ebene. Am oberen Ende kann es zu Korruption und Datenverlust kommen, ohne dass grundlegend etwas schief geht. Die Firmware in Kameras und Kartenlesern (d. H. Das Mini-OS und die Software, die auf dem Gerät ausgeführt werden) kann Fehler verursachen oder in Situationen abgefangen werden, die nicht verarbeitet werden können.
Das offensichtlichste ist, dass Sie Dinge durcheinander bringen können, wenn Sie die Karte herausziehen, während Sie versuchen, darauf zu schreiben. Mach das nicht. (Denken Sie daran, dass beim Caching einige Zeit vergehen kann, nachdem die Datenübertragung abgeschlossen ist.) Bei SD- oder Compact Flash-Karten ist es normalerweise relativ sicher, die Karte aus einem Lesegerät zu entfernen, während sie für den Lesezugriff bereitgestellt ist. Beachten Sie, dass dies nicht sicher ist, wenn Sie ein xD-Kartengerät haben .
Beim Löschen von Dateien oder wenn die Karte voll ist, kann ein Fehler auftreten. Und es ist theoretisch möglich, dass beim Formatieren der Karte auf einem Computer Probleme durch in Konflikt stehende Dateisystemfehler verursacht werden.
Vorausgesetzt, Sie vermeiden das "Yank-the-Card-Out" -Szenario und haben keinen Hardwarefehler. Dies ist auch ziemlich selten, da die in Kameras verwendeten Dateisystemimplementierungen schon lange existieren und sehr gut getestet wurden.
Es ist auch möglich, dass fehlerhafte Kabel, fehlerhafte USB-Anschlüsse oder Probleme im Computer selbst Dateien bei der Übertragung beschädigen können. Ein erneuter Versuch auf einem anderen System ist immer eine gute erste Diagnose.
In all diesen Fällen ist die Karte selbst sehr gut formatiert und Sie können sie wieder verwenden.
Bad Blocks
Dann ist da noch die SD-Karte, die wirklich kaputt geht.
Dies geschieht auf zwei Arten:
Herstellungsfehler
Es besteht ein großer Druck, kleine, billige Geräte mit hoher Kapazität herzustellen. Um dies zu erreichen, haben die Hersteller gelernt, sich keine Sorgen um die Perfektion zu machen und Geräte, bei denen etwa 2-5% des Speichers bereits defekt sind , direkt ab Werk zu versenden. Diese anfänglichen fehlerhaften Blöcke sind ausgeblendet und sollten nichts beeinflussen, haben jedoch einen langfristigen Effekt - siehe unten.
Und es ist möglich, dass eine bestimmte Karte viel mehr hat, als sie sollte, einschließlich der Blöcke, die nicht richtig ausgeblendet wurden. Dies ist bei billigen Karten viel wahrscheinlicher.
Kumulierter Fehler
Der Flash-Speicher hat von Natur aus eine begrenzte Anzahl von Schreib- / Löschzyklen. Zwangsläufig bleiben Elektronen dort hängen, wo sie nicht erwünscht sind, und die Spannungspegel verschieben sich, was schließlich zu Lese- oder Schreibfehlern führt. Ein beliebiges Bit des Flash-Speichers wird für eine bestimmte Anzahl von Zyklen vor dem Ausfall angegeben, aber es handelt sich tatsächlich um einen zufälligen Prozess, und es könnte ein Problem geben, lange bevor die Zahlen im Durchschnitt vorhersagen würden.
Bewältigungsmechanismen
Da diese Dinge unvermeidlich sind, wurden SD-Karten entwickelt, um den Schaden zu minimieren. Zusätzlich zum anfänglichen Ausblenden fehlerhafter Blöcke erkennen und maskieren sie neue fehlerhafte Blöcke, sobald sie erscheinen. Sie sind anfangs mit Überkapazität hergestellt, und wenn die Blöcke abgenutzt sind, werden Ersatzblöcke transparent ausgetauscht, sodass alles funktioniert. Der integrierte Controller der Flash-Karte verwendet eine Fehlerkorrektur, um zu verhindern, dass die Fehler Daten verfälschen, sobald sie auftreten.
Billigere Karten haben jedoch möglicherweise eine weniger ausgefeilte Fehlerkorrektur und verfügen wahrscheinlich über weniger Kapazitätsreserven, um fehlerhafte Blöcke zu vertuschen.
Flash-Geräte verwenden auch eine Abnutzungskorrektur , sodass die Schreibvorgänge über das gesamte Gerät verteilt werden und nicht immer wieder denselben Bereich verwenden. Auch hier können billige Karten einen schlechteren Job machen.
Also, insgesamt ...
Es lohnt sich, hochwertige Karten von Markenherstellern zu kaufen, da im letzten Abschnitt einige Probleme behandelt werden. Selbst dann ist ein Misserfolg unvermeidlich (wie Tod und Steuern). Legen Sie also nicht alle Eier in denselben Korb - stellen Sie sicher, dass Sie Backups haben. Ansonsten ist der Hauptratschlag, beim Schreiben vorsichtig zu sein.
quelle
Anhand Ihrer Beschreibung des Problems scheint es, als ob die betreffende Karte einen fehlerhaften Block hat, der vom Controller der Karte nicht ausgeblendet wird. Da die meisten Flash-Karten eine Art Verschleißausgleich verwenden, tritt das Problem nur dann auf, wenn der Controller versucht, auf den fehlerhaften Block zuzugreifen. Handelt es sich bei der Karte beispielsweise um eine 8-GB-Karte, die häufig neu formatiert wird (sodass im Allgemeinen alle "guten" Blöcke regelmäßig zum Schreiben verfügbar sind), ist zu erwarten, dass das Problem jedes Mal auftritt, wenn ungefähr 8 GB geschrieben wurden auf die Karte seit dem letzten Mal das Problem aufgetreten ist. Wenn Sie ca. 4 GB Daten dauerhaft auf der Karte belassen, tritt das Problem jedes Mal auf, wenn weitere 4 GB auf die Karte geschrieben wurden.
Warum passiert das bei billigen Karten häufiger?
Hinweis: Dies ist eine stark vereinfachte Beschreibung der Funktionsweise des Verschleißausgleichs in der Praxis, die jedoch das Grundkonzept veranschaulicht.
quelle
Grundsätzlich gibt es zwei Gründe für Korruption ...
Die Karte ist fehlerhaft.
Karten sind im Vergleich zu Kameras so billig, dass es keine Entschuldigung gibt, das Mantra „Wenn Sie Zweifel haben, werfen Sie es raus“ nicht zu befolgen. Dann können Sie sie durch Karten mit Garantie ersetzen. Wenn Karten ausfallen, fällt normalerweise der Controller aus, und auf ihn kann überhaupt nicht zugegriffen werden.
Auf die Karte wird Müll geschrieben.
Nach meiner Erfahrung ist dies weitaus häufiger und kann aus vielen Gründen geschehen.
Obwohl es sich nicht speziell um eine Kamera handelt, hat der auf 'Raspberry Pi' SoC basierende Bildungs- / Hobby-Computer eine Fülle von Problemen, wenn er mit Karten spricht, manche mögen es, manche nicht und von 6 Karten, die ich besitze (mit denen alle getestet wurden) verschiedene werkzeuge und es kann gezeigt werden, dass es gut ist) nur eines funktioniert. Dies ist eine Umgehungsform, um zu überprüfen, ob Ihre Karte zuerst von der Kamera unterstützt wird.
Ich habe auch ein Problem damit, dass auf 1 Karte (der getesteten Charge) von meiner Kamera Müll geschrieben wurde, und dann behauptet wird, die Karte sei defekt. Das könnte ein Frame sein oder ich könnte die Karte füllen. Ich habe den Hersteller kontaktiert, aber da das Problem nicht durchgehend reproduzierbar ist, konnte er nichts dagegen tun, außer mir zu raten, meine Karte zu formatieren (wodurch die Beschädigung genauso behoben wird wie das Entfernen der zuletzt in das Verzeichnis geschriebenen Datei Karte, verhindert aber nicht, dass es wieder vorkommt - die ganze Sache beim Formatieren von SDs ist FUD, das von Leuten gemacht wird, die die Technologie nicht verstehen.) Die Karte ist in Ordnung und obwohl ich sie aus der Kamera genommen habe, funktioniert sie jetzt gut In einem anderen System, in dem es die meisten Tage im Einsatz ist und seit einiger Zeit keinen kleinen Fehler mehr macht ...
quelle