Quel format de système de fichiers dois-je utiliser sur la mémoire flash?

11

Il s'agit d'une application d'enregistrement de données fonctionnant sous la dernière Debian / Raspbian. L'application fonctionnera à long terme et enregistrera environ 1 M d'ASCII par jour sur un grand lecteur flash (disons, 32 Go). Il y aura peu de lectures, juste au moment où les données sont téléchargées toutes les quelques semaines. La priorité est l'intégrité des données enregistrées.

Gars
la source
1
Avez-vous besoin de le lire sur Windows?
Alex Chamberlain

Réponses:

8

Linux:

EXT2 (limite de 2 To et non-journalisation)

J'irais avec cela car vous voulez très probablement un système d'alimentation plus faible pour la journalisation.

ou

EXT3 / EXT4 (désactiver le journal pour plus d'écritures)

L'EXT4 a plus de performances que l'EXT3 mais l'EXT3 utilise moins d'énergie.

tune2fs -O ^has_journal /dev/sdbX

/ etc / fstab

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

Tout OS:

FAT16 / FAT32

ArchHaskeller
la source
Merci. Je n'étais pas au courant que la journalisation était facultative avec ces systèmes de fichiers, ni qu'ils avaient des exigences d'alimentation différentes, bien que l'application soit alimentée par le secteur, ce n'est donc pas un problème pour moi.
Guy
6

Vous devez tenir compte du système d'exploitation sur lequel vous souhaitez lire les données. Ensuite, vous devez décider si vous souhaitez soutenir la journalisation ou non. Tenez compte du fait qu'avec la journalisation:

  • baisse des performances au moment de l'écriture, car il y a le travail supplémentaire de la revue
  • risque accru d'endommager la mémoire flash en raison d'une utilisation supplémentaire du journal provoquant l'usure
  • utilisation accrue de l'espace (pour le journal)

Je crois comprendre que vous souhaitez utiliser la journalisation, car l'intégrité est votre priorité. Par conséquent, si vous allez lire les données sous Linux, ext4 me semble très bien.

ziu
la source
1
Aucune mention de cartes SD dans la question.
Jivings
Désolé, c'était un lapsus. Le concept est cependant le même.
ziu