Um hier ein paar Missverständnisse aufzuräumen:
- Es gibt bei Speicherkarten die Ebene des Dateisystems und die des NAND-Flash-Controllers.
- Formatieren ist nicht gleich Formatieren.
Zu 1.) Hier kam schon ein paar Mal der Begriff FAT (FAT32, exFAT), also des Dateisystems von Speicherkarten auf. Beim Löschen (bzw. Ausschneiden und Kopieren auf den PC/MAC/NAS...) wird im Dateisystem der Speicherkarte lediglich der Verweis auf die Datei gelöscht, bzw. dessen LBA (
Logical Block Address). Also als würde man in einer Bibliothek das Buch (Datei) im Regal stehen lassen, aber aus dem Index dessen Standort (LBA) entfernen.
Eine Ebene tiefer sitzt der NAND-Flash Controller der Speicherkarte. Dessen Aufgabe ist es u.a. dafür zu sorgen, dass die Speicherkarte möglichst lange hält und auch so schnell wie möglich arbeitet. Da die Speicherzellen nur eine begrenzte Anzahl an Schreib-/Löschzyklen aushalten (bei billigem QLC-Speicher ~300 P/E; bei teurem 3D pSLC 30.000+ P/E), gibt es im Controller ein
zweites "Dateisystem". Diese Mapping-Tabelle übersetzt die LBA im Dateisystem mit der PBA (
Physical Block Address) des NAND-Flash. Der NAND-Flash Controller kann also Einsen und Nullen von A nach B schieben (um aufzuräumen (
Garbage Collection), defekte Zellen abzuschalten oder die Abnutzung der Zellen anzugleichen (
Wear Leveling)), ohne sich mit dem Dateisystem in die Quere zu kommen. Wenn die Kamera oder der PC eine Datei will, schaut es im Dateisystem nach dessen Position und der Controller weiß anhand der Mapping Table, in welchen Zellen die Daten wirklich liegen.
Wenn man Dateien löscht, bekommt auch der SD-Karten-Controller das im Regelfall mit (
TRIM-Befehl), aber löscht die Dateien nicht sofort (unnötiger Löschzyklus, der die Lebenszeit verringert). Erst wenn der Platz knapp wird (nicht im Sinne von "nur noch x GB frei" im Dateisystem, sondern für den Controller freier
Pages), fängt die
Garbage Collection an.
Zu 2.) Das trifft aber auch auf die reguläre Formatierung zu. Beim normalen Schnellformatieren wird einfach nur das komplette Dateisystem gelöscht - in der Bibliothek stehen also noch alle Bücher im Regal, aber der Index ist leer. Noch könnten also Datenrettungsprogramme alle Dateien finden.
SD-Karten bieten aber den sog.
CMD38, der an den NAND-Flash Controller meldet: Alles kann weg. Und dieser setzt das dann auch um. Sprich alle zuvor noch belegten
Blocks erhalten einen
Erase-Befehl und enthalten danach nur noch 0000000000000.... Einige Kameras machen nur das, andere lassen einem die Wahl (z.B. Canon mit "Format niedriger Stufe"). Wer das mit ein paar weiteren Hintergründen nachlesen wil:
Sollte man seine (SD-)Speicherkarte nach jeder Benutzung formatieren? Riskiert man defekte Bilder und Videos, wenn man Daten löscht, anstatt die Speicherka...
www.speicherkarten.guru