Meu NAS pode conter vários discos rígidos de 3,5" e um cartão SD. Estou planejando inicializar e executar um sistema Linux personalizado (baseado em Debian, construído por mim) a partir de um cartão SD, e os discos rígidos de 3,5" serão usados para armazenamento de dados (e possivelmente arquivos de log). O cartão SD tem velocidade de leitura e gravação sequencial de 90 MB/s.
Qual sistema de arquivos Linux devo usar? Existe um sistema de arquivos que oferece melhor velocidade e maior vida útil do hardware (se houver muitas gravações de arquivos de log) do que o ext4?
Quais são os sinalizadores de criação e montagem ext4 recomendados para cartões SD?
Responder1
Aqui estão as informações que consegui encontrar online.
https://en.wikipedia.org/wiki/Flash_file_system#Linux_flash_filesystemsmenciona JFFS, JFFS2, YAFFS, UBIFS, LogFS, F2FS. Alguns deles (mas não o F2FS) são direcionados para dispositivos flash brutos, o F2FS é direcionado para dispositivos de armazenamento baseados em flash que já possuem uma camada de tradução, como cartões SD.
Achei útil esta pergunta de 2011 sobre os sistemas de arquivos disponíveis naquela época: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 sinalizadores de montagem ext4 -o noatime,data=writeback
e explica como criar esse sistema de arquivos ext4. Ele também recomenda algumas configurações de cache /proc/sys/vm
para aumentar o desempenho.
https://wiki.gentoo.org/wiki/SDCard#Filesystemmenciona algumas configurações de ajuste de desempenho ext4 que especificam tamanhos de bloco.
Responder2
O sistema de arquivos é em grande parte uma questão de preferência pessoal. Ext4 é experimentado, testado e resiliente.
A velocidade de leitura/gravação do seu sistema de arquivos será governada pelo cartão SD, portanto, optar por um sistema de arquivos de desempenho mais alto não lhe trará nenhuma vantagem ou melhoria. Você pode aumentar a velocidade 'aparente' de E/S aumentando o tamanho do buffer (ram).
O debate sobre danos de SD/SSD com E/S não será resolvido neste fórum, mas qualquer que seja o sistema de arquivos que você usar, se você quiser reduzir a E/S de SD, então o
noatime
opção para montagens ext4 diz ao sistema para não atualizar cada inode de arquivo/diretório em cada acesso.