¿Qué formato de sistema de archivos debo usar en la memoria flash?

11

Esto es para una aplicación de registro de datos que se ejecuta con la última versión de Debian / Raspbian. La aplicación funcionará a largo plazo y escribirá aproximadamente 1 millón de ASCII por día en una unidad flash grande (digamos, 32 GB). Habrá pocas lecturas, justo cuando los datos se descargan cada pocas semanas. La prioridad es la integridad de los datos registrados.

Chico
fuente
1
¿Necesitas leerlo en Windows?
Alex Chamberlain

Respuestas:

8

Linux:

EXT2 (límite de 2 TB y sin diario)

Yo iría con esto ya que lo más probable es que desee un sistema de menor potencia para el registro.

o

EXT3 / EXT4 (deshabilitar el diario para más escrituras)

EXT4 tiene más rendimiento que EXT3 pero EXT3 usa menos energía.

tune2fs -O ^has_journal /dev/sdbX

/ etc / fstab

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

Cualquier sistema operativo:

FAT16 / FAT32

ArchHaskeller
fuente
Gracias. No sabía que el registro en diario era opcional con estos sistemas de archivos, ni que tenían requisitos de alimentación diferentes, aunque la aplicación funciona con alimentación de red, por lo que no es un problema para mí.
Chico
6

Debe tener en cuenta en qué sistema operativo desea leer los datos. Luego, debe decidir si desea admitir el diario o no. Tenga en cuenta que con el diario:

  • menor rendimiento en el momento de la escritura, ya que existe el trabajo adicional de la revista
  • Mayor probabilidad de dañar la memoria flash debido al uso adicional del diario que causa el desgaste
  • mayor uso del espacio (para el diario)

Tengo entendido que desea emplear el diario, ya que la integridad es su prioridad. Por lo tanto, si va a leer los datos en Linux, ext4 me parece muy bien.

ziu
fuente
1
No se mencionan las tarjetas SD en la pregunta.
Jivings
Lo siento, eso fue un lapsus. Sin embargo, el concepto es el mismo.
ziu 19/07/12