SD Karte - Bewußt provozierte Schreibabbrüche führen zu keinen defekten Dateien Wieso?

Gast #1571379
Lesenswert?

Guten Tag,

es geht um einen SD Karten Logger, der unablässig schreibt.
Die Frage ist jetzt, ob bei Stromausfall, versehentlichem
Entfernen der Karte die Logdatei (Textdatei) unleserlich wird.

Mit einer Scandisk Karte hab ich das jetzt mehrfach am Laptop
ausprobiert. Während des Schreiben eine großen Textdatei (Windows XP und
via PHP fopen etc.) die Karte gezogen.

Windows und PHP haben sich bitterlich beschwert, unleserlich war
die Karte aber nie. Nur eben kleiner.

SD Karten schreiben ja in Blöcken, wäre ich SD Karten programmierer,
würde ich mit einem Flag erst den geschrieben Block zur Datei
zählen, wenn ich fertig geschrieben habe, umgenau solche Fälle
zu vermeiden.

Weißt hier jemand vielleicht mehr?

Es geht nur darum, falls mal was passiert (ist nicht die Regel)
das man noch gute Chancen hat an die Daten zu kommen.

Über kleinen Tip würde ich mich sehr freuen.

Viele Grüße aus Hamburg
Klaus
#1571406
Lesenswert?

In aller Regel bleibt die Datei leserlich, hört aber eventuell abrupt 
auf. Das Flag, das den Block erst später zur Datei zählt o.Ä. ist 
Aufgabe des Programmierers, der das Dateisystem implementiert.
Eine SD-Karte an sich ist ein stupider Speicher, bei dem sich an jeder 
Adresse ein Byte (bzw. ein Block 512 Byte bei SD-HC) befindet.
Was dann als "Datei" interpretiert wird macht die Hard-/Software, die 
hinter der Karte hängt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren