2009-01-11 11 views
8

Kennt jemand eine Software, um fehlerhafte Blöcke auf SD-Karte zu überprüfen UND zu markieren?Software, um fehlerhafte Blöcke auf SD-Karte zu markieren?

Um zu klären - Bad Block ist ein Block der Karte, die Daten nicht speichern kann. Das Problem ist - kein Fehler beim Lesen oder Schreiben gemeldet. Die einzige Möglichkeit, dies zu überprüfen, besteht darin, Daten zu schreiben und sie dann zu lesen. There is Werkzeug, um diese Blöcke zu überprüfen und zu finden, aber es wird sie nicht als schlecht markieren.

Es gibt viele, bitte sagen Sie, welche von ihnen Freeware sind.

ps. Alte Formatierungssoftware könnte fehlerhafte Blöcke markieren, aber nur bei Gerätefehlern.

UPD. Ich brauche es, um FAT12 zu unterstützen (Standard auf SD-Karte). Und es könnte für WinCE, Win oder Unix sein.

Antwort

7

SD-Karten enthalten Controller-Schaltkreise zum Ausführen der Verwaltung fehlerhafter Blöcke und des Verschleißausgleichs.

Wenn Sie beginnen, schlechte Blöcke auf Benutzerebene zu sehen, ist der Speicher einfach nur schlecht.

+0

Ich habe gelesen, dass es nicht genug ist. Es gibt "Ultimate Software-Lösung für Hochleistungs-Flash-Speicher" – Malx

+0

+1 auf diesen Rat. Malx: Ihre ultra-billige Standardhardware versagt. Ersetzen Sie es, bevor Sie wichtige Daten verlieren. – jrockway

+0

@Malx - die Software, auf die Sie sich beziehen (Samsungs XSR) ist die Art von Sache, die in ein Embedded-System/-Gerät mit NAND-Flash-Teilen gehen würde. In der Tat würde ich nicht überrascht sein, wenn es ist, was Samsung auf SD-Karte Mikrocontroller für SD-Karten stellt, die sie herstellen. –

2

SD-Karten haben keine Low-Level-Fehlerprüfung wie Festplatten mit SMART - Ihre beste Wette ist, sie mit mkfs -cc zu formatieren, um einen Lese-Schreib-Test für schlechte Blöcke zu machen - diese Art von Karten sind wahrscheinlicher um beim Schreiben zu versagen als beim Lesen, so dass ein Lese-Test nicht viele Fehler erfasst, wenn überhaupt.

Oder wenn Sie die Zeit haben, ein ECC-Modul für device-mapper implementieren ...

+0

Sorry, aber ich kann nicht -cc für andere als ext2/ext3 fs finden. Aber ich brauche FAT, das ist Standard für SD-Karten. – Malx

Verwandte Themen