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

Gast #1571379
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
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.