Mi NAS puede contener varios discos duros de 3,5" y una tarjeta SD. Estoy planeando arrancar y ejecutar un sistema Linux personalizado (basado en Debian, construido por mí) desde una tarjeta SD, y los discos duros de 3,5" se usarán para almacenamiento de datos (y posiblemente archivos de registro). La tarjeta SD tiene una velocidad de lectura y escritura secuencial de 90 MB/s.
¿Qué sistema de archivos Linux debería usar? ¿Existe un sistema de archivos que proporcione mejor velocidad y mayor vida útil del hardware (si hay muchas escrituras de archivos de registro) que ext4?
¿Cuáles son los indicadores recomendados de creación y montaje de ext4 para tarjetas SD?
Respuesta1
Aquí está la información que pude encontrar en línea.
https://en.wikipedia.org/wiki/Flash_file_system#Linux_flash_filesystemsmenciona JFFS, JFFS2, YAFFS, UBIFS, LogFS, F2FS. Algunos de estos (pero no F2FS) están destinados a dispositivos flash sin formato, mientras que F2FS está destinado a dispositivos de almacenamiento basados en flash que ya tienen una capa de traducción, como las tarjetas SD.
Esta pregunta de 2011 me resultó útil sobre los sistemas de archivos disponibles en ese entonces:https://superuser.com/questions/248078/choice-of-filesystem-for-gnu-linux-on-an-sd-card
https://developer.ridgerun.com/wiki/index.php/High_Performance_SD_card_tuning_using_the_EXT4_file_systemmenciona indicadores de montaje ext4 -o noatime,data=writeback
y explica cómo crear dicho sistema de archivos ext4. También recomienda algunas configuraciones de caché /proc/sys/vm
para aumentar el rendimiento.
https://wiki.gentoo.org/wiki/SDCard#Filesystemmenciona algunas configuraciones de ajuste de rendimiento de ext4 que especifican tamaños de bloque.
Respuesta2
El sistema de archivos es en gran medida una cuestión de preferencia personal. Ext4 está probado y es resistente.
La velocidad de lectura/escritura de su sistema de archivos estará gobernada por la tarjeta SD, por lo que optar por un sistema de archivos de mayor rendimiento no le brindará ninguna ventaja ni mejora. Es posible que pueda aumentar la velocidad "aparente" de E/S aumentando el tamaño del búfer (ram).
El debate sobre el daño de SD/SSD con E/S no se resolverá en este foro, pero sea cual sea el sistema de archivos que utilice, si desea reducir la E/S de SD, entonces el
noatime
La opción para montajes ext4 le dice al sistema que no actualice cada inodo de archivo/directorio en cada acceso.