Welches Dateisystemformat soll ich für den Flash-Speicher verwenden?

10

Dies ist für eine Datenlogger-Anwendung, die unter dem neuesten Debian / Raspbian ausgeführt wird. Die App läuft langfristig und schreibt ungefähr 1 Million ASCII pro Tag auf ein großes Flash-Laufwerk (z. B. 32 GB). Es wird nur wenige Lesevorgänge geben, wenn die Daten alle paar Wochen heruntergeladen werden. Die Priorität ist die Integrität der protokollierten Daten.

Kerl
quelle
1
Müssen Sie es unter Windows lesen?
Alex Chamberlain

Antworten:

8

Linux:

EXT2 (2 TB Limit & Nicht-Journaling)

Ich würde mich dafür entscheiden, da Sie höchstwahrscheinlich ein System mit geringerem Stromverbrauch für die Protokollierung wünschen.

oder

EXT3 / EXT4 (Journal für weitere Schreibvorgänge deaktivieren)

EXT4 hat mehr Leistung als EXT3, aber EXT3 verbraucht weniger Strom.

tune2fs -O ^has_journal /dev/sdbX

/ etc / fstab

/dev/sdbX          /dir/         ext3      defaults,noatime    0      0
/dev/sdbX          /dir/         ext4      defaults,noatime    0      0

Jedes Betriebssystem:

FAT16 / FAT32

ArchHaskeller
quelle
Vielen Dank. Mir war nicht bewusst, dass das Journaling bei diesen Dateisystemen optional war oder dass sie unterschiedliche Leistungsanforderungen hatten, obwohl die Anwendung über das Stromnetz mit Strom versorgt wird, was für mich kein Problem darstellt.
Guy
6

Sie sollten berücksichtigen, auf welchem ​​Betriebssystem Sie die Daten lesen möchten. Dann müssen Sie entscheiden, ob Sie das Journaling unterstützen möchten oder nicht. Berücksichtigen Sie dies beim Journaling:

  • geringere Leistung beim Schreiben, da es die zusätzliche Arbeit des Journals gibt
  • Erhöhte Wahrscheinlichkeit, den Flash-Speicher zu beschädigen, da das Journal zusätzlich verwendet wird und Verschleiß verursacht
  • erhöhte Speicherplatznutzung (für das Journal)

Nach meinem Verständnis möchten Sie Journaling einsetzen, da Integrität Ihre Priorität ist. Wenn Sie also die Daten unter Linux lesen wollen, scheint mir ext4 in Ordnung zu sein.

ziu
quelle
1
Keine Erwähnung von SD-Karten in der Frage.
Jivings
Entschuldigung, das war ein Lapsus. Das Konzept ist jedoch das gleiche.
ziu