Kürzlich hatte ich eine SD-Karte (softwaremäßig) bei mir zerstört. Grundsätzlich wurden, so gut ich es herausfinden kann, alle Metadaten gelöscht (ext4-Karte). Dies geschah, als ich arbeitete und plötzlich einen Scheck ausstellen musste. Ich riss an der Karte, an der ich arbeitete, legte meine "Buchhaltungskarte" ein, schrieb die Schecks aus und scannte sie. zog die "Buchhaltungskarte" in die Arbeitskarte. Als ich anfange zu arbeiten, sehe ich, dass meine Arbeitskarte genauso beschriftet ist wie meine "Buchhaltungskarte". Was ich denke ist, dass ich vergessen habe, die Bereitstellung aufzuheben (oder dachte, ich hätte es getan, aber es ist fehlgeschlagen). Die "Buchhaltungskarte" hat sie ersetzt. Ein zufälliger Aufruf zur Synchronisierung hat dann die Metadaten meiner Arbeitskarte überschrieben.
Dies war ein kleiner Ärger, aber ich musste darüber nachdenken, Daten wiederherzustellen. Wenn alle Daten darüber, welche Sektoren eine Datei bilden, in den Metadaten enthalten sind. und die Metadaten werden gelöscht, dann ist die Datei weg. Wenn die Datei jedoch Verweise auf die verwendeten Blöcke enthält, geht diese Datei nicht verloren. Dies ist jedoch auf einer Festplatte möglicherweise nicht praktikabel.
Die Anwendungsfälle auf einer SD-Karte unterscheiden sich größtenteils stark von den Anwendungsfällen einer Festplatte. Wenn Sie auf der Festplatte häufig Dateien ändern, neigen Sie auf einer SD-Karte dazu, Dateien zu lesen, ganze Dateien zu schreiben und ganze Dateien zu löschen. Gelegentlich ändern Sie Dateien, aber seltener als auf normalen HDs. Zumindest ist das meine Verwendung.
Auch die Korruptionsmodi von HDs und SD-Karten sind unterschiedlich. HDs sind beschädigt, wenn Sie einen Systemabsturz haben oder wenn Sie sich abrupt ausschalten. SD-Karten sind beschädigt, wenn Sie die Bereitstellung nicht aufheben können. Wenn in der Datei alle eigenen Sektorinformationen gespeichert sind, ist es weniger wichtig, wenn die Metadaten gelöscht werden.
Gibt es also ein Dateisystem für SD-Karten, bei dem die Wiederherstellung praktisch garantiert ist und eine angemessene Gesamtleistung aufweist?