Dateisystem für extrem kleines (8 KB) EEPROM

1786
PPaFeu

Ich muss 8 KB Speicherplatz in einem EEPROM verwalten. Ich muss Dateien darin speichern: Natürlich werden sie wirklich klein sein. Außerdem möchten wir keine gespeicherten Daten verlieren, wenn die Batterie leer ist oder ähnliches. Dafür suche ich nach mehreren Dateisystemen, die gut sind. (Ich würde auch eine ausgezeichnete akzeptieren.) Kennt jemand eine?

Anmerkungen :

  1. Während meiner Suche habe ich JFS2 getroffen. Das scheint in Ordnung zu sein, aber ich habe gelesen: "Mindestgröße des JFS2-Dateisystems: 16 MB", was faaaaar zu viel ist und mich traurig macht. Bestätigung?

  2. Ich habe auch TexFAT kennengelernt, was auf der Sicherheitsseite großartig erscheint, aber ich konnte keine Informationen über die Mininumsystemgröße oder die minimale Größe von Clustern oder auch über den Platz finden, den sie für ihre eigene Funktion benötigen.

Vielen Dank.

5
Das EEPROM benötigt keine Batterie, um seine Daten zu speichern, und es ist auch nicht ideal für Situationen, in denen Daten häufig vor Ort in die Daten geschrieben werden. Normalerweise wird das EEPROM unter kontrollierten Bedingungen im Werk beschrieben. Daher ist kein * Journaled * -Dateisystem wie ** JFFS2. ** ** Ext2 ** oder ** FAT32 ** oder ein einfacher benutzerdefinierter FS oder sogar hartcodierte Tabellen ausreichend, um Daten für das EEPROM zu organisieren. Oder ist das wirklich eine XY-Frage? sawdust vor 9 Jahren 5
Sie meinen, falls das gesamte System ohne Warnung heruntergefahren wird, bleibt alles, was im EEPROM geschrieben ist, überhaupt erhalten? Kein Risiko eines Datenverlusts wie bei herkömmlichen Datenspeichern? Ich weiß, dass es etwas seltsam ist, Daten in das Feld in das EEPROM zu schreiben, aber genau das ist es, worum ich gebeten werde. Vielen Dank für Ihre Zeit. PPaFeu vor 9 Jahren 0
* "Sie meinen, falls ..." * - Ja, aber ... * "Kein Risiko eines Datenverlusts ..." * - Huh? ** Nichtflüchtiger ** Speicher wie EEPROM, Flash und HDD können alle Daten ohne Stromverbrauch speichern. Unerwartetes Herunterfahren (auch als "dirty" bezeichnet) ist ein Problem, das typischerweise vom Dateisystem (und von diesem gelöst) verursacht wird. Wenn alle Daten auf das Gerät übertragen wurden, ist ein fehlerhaftes Herunterfahren nicht sinnvoll. Im schlimmsten Fall verliert das Gerät während eines Schreibvorgangs wichtiger FS-Daten die Stromversorgung. Ein * Journaled * -Dateisystem versucht, die FS-Integrität zu erhalten. Wie lautet die Teilenummer des EEPROM? sawdust vor 9 Jahren 0
EEPROMs sind ein großartiger Ort, um Rootkits und Viren zu speichern, aber sonst nicht viel. Außerdem haben sie bereits eine Möglichkeit, Dateien zu speichern. Warum nicht benutzen? Neugierig, warum Sie auf einem EEPROM speichern müssen, anstatt einer SSD, die keine beweglichen Teile hat? Lizz vor 8 Jahren 0
Was ist ein Ko in Bezug auf eine KB? cutrightjm vor 8 Jahren 0
@ekaj: ko bedeutet Kilo-Oktett, was dem Kilobyte entspricht. Dasselbe gilt für Mo / MB, Go / GB usw. Nicht-englische Sprachen haben im Allgemeinen keine direkte Entsprechung für das Wort "Byte", daher verwenden sie stattdessen "Oktett". Ich habe die Frage so bearbeitet, dass sie stattdessen KB verwendet. (* Randbemerkung: Der MIME-Typ 'octet-stream') wird zur Darstellung von Binärdaten verwendet, die nicht in einem bestimmten Format vorliegen. *) bwDraco vor 8 Jahren 0

1 Antwort auf die Frage

1
Waxhead

Archive wie zip oder 7-zip funktionieren im Prinzip als Dateisystem. Außerdem profitieren Sie von der Komprimierung und das klingt nach einer guten Idee für ein kleines Dateisystem. Wäre es möglich, die zip-Datei direkt auf das Blockgerät zu schreiben? Sie sind sich nicht sicher, wie Sie mit Szenarien außerhalb des Weltraums umgehen werden, aber vielleicht einen Versuch wert?