Gibt es eine Möglichkeit, die Lebensdauer einer SD-Karte abzuschätzen? Wenn nicht, gibt es ein Dienstprogramm, das die Integrität und Zuverlässigkeit überwacht, damit ich weiß, wann ich eine neue SD-Karte verwenden muss?
Gibt es eine Möglichkeit, die Lebensdauer einer SD-Karte abzuschätzen? Wenn nicht, gibt es ein Dienstprogramm, das die Integrität und Zuverlässigkeit überwacht, damit ich weiß, wann ich eine neue SD-Karte verwenden muss?
Antworten:
Es gibt verschiedene Tools, die die Integrität eines Dateisystems überprüfen. Wiederholte Fehler weisen darauf hin, dass eine SD-Karte das Ende ihrer Lebensdauer erreicht.
fsck
ist eine häufig verwendete Linux-Anwendung, mit der Sie eine Partition wie die folgende überprüfen können:
fsck /dev/sdx
Wo x
ist die Partitionsnummer?
Zur Abschätzung der Lebensdauer heißt es im Sandisk-Produkthandbuch :
SanDisk-SD-Karten haben eine Haltbarkeitsspezifikation für jeden Sektor von 100.000 Schreibvorgängen (das Lesen eines logischen Sektors ist unbegrenzt).
Ich weiß jedoch nicht, wie viele Lese- / Schreibvorgänge das typische Betriebssystem durchschnittlich verwendet.
SD-Karten überwachen selbst, Sie müssen also nicht . Moderne handelsübliche SD-Karten verwenden ausgeklügelte Algorithmen zur Abnutzungskorrektur, die fehlerhafte Blöcke so erkennen und isolieren, wie sie erscheinen, sodass zu keinem Zeitpunkt fehlerhafte Blöcke dem Dateisystem ausgesetzt sind.
Die Dinge gehen so lange weiter, bis die SD-Karte keine reservierten Ersatzblöcke mehr hat. Ab diesem Zeitpunkt sind die meisten Karten permanent schreibgeschützt. Dies soll dem Benutzer die Möglichkeit geben, die Daten auszulesen und auf ein anderes Medium zu verschieben. Auf diese Weise wissen Sie, dass Sie einen neuen benötigen.
Da auf der Karte in der Regel keine freien Blöcke mehr vorhanden sind, während Sie darauf schreiben, können Sie Ihre Daten durch Aktivieren der Journalfunktion erheblich wiederherstellen.
df -h
Für industrielle SD-Karten der Marke ATP wird die Software "SD Lifetime Monitoring Tool" für Linux / Windows bereitgestellt. Wenn Sie dieses Tool verwenden, müssen Sie es jedoch von einem Host-Betriebssystem ausführen. Das bedeutet, dass Sie diese Software nicht innerhalb der SD-Karte verwenden können, um sich selbst zu überprüfen. Denn wenn Sie diese Software ausführen, kann auf die SD-Karte nicht zugegriffen werden.
Als Referenz - Google: Spezifikation für ATP-SD-Karten in Industriequalität (Revision 3.8)
Sie können alle Blöcke Ihrer Partitionen mit scannen
time badblocks -sv /dev/mmcblk0p2 -o mmcblk0p2.log
mmcblk0p2 bezieht sich auf die Partition und muss durch die Partition ersetzt werden, die gescannt werden soll. Sie können Ihre Partitionen mit lsblk
oder auflisten fdisk -l
.
Fehlerhafte Blöcke werden in der Protokolldatei aufgezeichnet.
Das Aushängen des Dateisystems ist nicht erforderlich.
Sie können auch zerstörungsfreie Schreibtests durchführen ( -n
Option), wenn Sie dies für erforderlich halten.
Wenn Sie die Daten nicht aufbewahren müssen, können Sie auch einen schnelleren (destruktiven) Schreibtest durchführen ( -w
Option).
Ich bin gerade auf ein Tool gestoßen, mit dem ich die verbleibende Lebensdauer von Panasonic SD-Karten überprüfen kann:
https://av.jpn.support.panasonic.com/support/global/cs/sd/tool/card_checker.html
Es gibt jedoch nur Mac- und Windows-Versionen.