Mögliche Szenarien für die Beschädigung eines Flash-Laufwerks für das FAT32-Dateisystem

558
gogeccc

Ich habe eine SD-Karte, die scheinbar vor einigen Jahren nicht mehr funktioniert. Vor kurzem habe ich versucht, einige Daten davon wiederherzustellen, und ich konnte nur sehr wenig wiederherstellen (ich habe Gparted verwendet). Die meisten Daten gingen verloren und ich konnte entweder nicht auf Verzeichnisse zugreifen oder Dateien waren beschädigt (~ IO error: couldn't read from pipeoder einfach nicht lesbare Dateien mit merkwürdigen Größen).

Nun, meine Frage betrifft nicht die Genesung. es geht um das FAT32 selbst - gibt es Möglichkeiten, wie die Beschädigung eines kleinen Teils des Dateisystems, etwa einiger Metadaten, die meisten Dateien beschädigen könnte? Zum Beispiel Tabellen, die Datei- / Verzeichniszeiger den tatsächlichen Daten auf dem Laufwerk zuordnen?

Ich frage, weil ich gerade die SD-Karte verwende und sie einwandfrei funktioniert (nachdem Sie eine neue Partitionskarte erstellt haben, zerkleinern und eine neue Partition erstellen).

0
Ich hatte ein FAT-Dateisystem auf einer SD-Karte, das beschädigt würde, wenn ich es komisch anschaue. Ext3 war jahrelang steinhart, gleiche Karte, gleiche Ausstattung. Verwenden Sie keine FAT Xen2050 vor 6 Jahren 1
Das ist ein guter praktischer Rat, danke, aber nicht immer zutreffend. Ich kann ext nicht auf normalen Mediaplayern oder auf älteren Mobiltelefonen (von denen ich beide xD verwenden) verwenden. Ich interessiere mich auch mehr für theoretische Antworten in Bezug auf die Funktionsweise von FAT. gogeccc vor 6 Jahren 0
Nur FAT-Geräte sind ein Problem, aber wenn die Karte nicht schlecht ist, sind sie im Allgemeinen zuverlässig. Ich kenne das Layout von FAT nicht (wenn ich eine gute Seite / ein gutes Bild finde, könnte ich versuchen, eine Antwort darauf zu finden), aber ich würde vermuten, dass die eigentliche Dateizuordnungstabelle nur eine Kopie und kein Protokoll hat. Wenn etwas etwas überschreibt, dann die Dateinamen und in welchen Sektoren sie sich befinden. (PS hoffentlich hast du gddrescue / testdisk / photorec für die Wiederherstellung ausprobiert, gparted hatte eine "Kopie mit dd", aber ich erinnere mich nicht an viel anderes) Xen2050 vor 6 Jahren 0
Es gab keine wichtigen Daten auf der Karte, die die Wiederherstellung der Daten störten. Ich war nur froh, dass ich es wieder zum Speichern von Musik verwenden konnte: D gogeccc vor 6 Jahren 0

1 Antwort auf die Frage

1
baumann

Kürzlich habe ich etwas Ähnliches durchgemacht - das Laufwerk mounten, und es ist in Ordnung, auf ein bestimmtes Verzeichnis zuzugreifen und das Gerät ist plötzlich schreibgeschützt. Beim Ausführen von fsck -n auf dem Laufwerk wurde gemeldet, dass "FATs unterschiedlich sind, aber intakt erscheinen. Zuerst FAT verwenden". Anschließend werden zahlreiche Fehler aufgeführt, einschließlich Nichtübereinstimmungen der Dateigröße und Clusterfehler. Das Ausführen von fsck -y behauptete, das Problem zu beheben, tat es aber nicht. Festgestellt, dass fsck auf Fat32 Dosfsck auslöst. Ran dosfsck --help, und eine der Optionen war "-r interaktiv das System zu reparieren." Ran dosfsck -r / dev / sdd1 - und das erste, was er fragt, ist "benutze die erste oder zweite FAT". Mit der zweiten FAT konnte das Dateisystem richtig repariert werden.