Quale formato di file system dovrei usare sulla memoria flash?


11

Questo è per un'applicazione di registrazione dati in esecuzione con l'ultima versione di Debian / Raspbian. L'app funzionerà a lungo termine e scriverà circa 1 milione di ASCII al giorno su un'unità flash di grandi dimensioni (diciamo, 32 GB). Ci saranno poche letture, proprio quando i dati vengono scaricati ogni poche settimane. La priorità è l'integrità dei dati registrati.


1
Devi leggerlo su Windows?
Alex Chamberlain,

Risposte:


8

Linux:

EXT2 (limite di 2 TB e non journaling)

Vorrei andare con questo dal momento che molto probabilmente vuoi un sistema di alimentazione inferiore per la registrazione.

o

EXT3 / EXT4 (disabilita il journal per più scritture)

EXT4 ha più prestazioni di EXT3 ma EXT3 consuma meno energia.

tune2fs -O ^has_journal /dev/sdbX

/ Etc / fstab

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

Qualsiasi sistema operativo:

FAT16 / FAT32


Grazie. Non ero a conoscenza del fatto che il journaling fosse facoltativo con questi file system, né che avessero requisiti di alimentazione diversi, sebbene l'applicazione sia alimentata dalla rete, quindi non è un problema per me.
Guy

6

Dovresti prendere in considerazione su quale SO vuoi leggere i dati. Quindi, devi decidere se supportare o meno il journaling. Tieni presente che con l'inserimento nel journal:

  • prestazioni inferiori al momento della scrittura, poiché c'è il lavoro extra del diario
  • maggiori possibilità di danneggiare la memoria flash a causa dell'uso extra del diario che causa usura
  • maggiore utilizzo dello spazio (per il giornale)

Comprendo che desideri impiegare l'inserimento nel journal, poiché l'integrità è la tua priorità. Quindi, se hai intenzione di leggere i dati su Linux, ext4 mi sembra perfetto.


1
Nessuna menzione di schede SD nella domanda.
Jivings,

Scusa, è stato un lasso. Il concetto è lo stesso, però.
ziu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.