O status do UBIFS no Linux em cima do MLC NAND nunca foi exatamente perfeito . E embora essa entrada tenha sido removida do FAQ hoje em dia , o suporte para UBIFS em cima do MLC NAND agora foi oficialmente relatado como não suportado:
Tópico completo em patchwork.kernel.org:
Então, agora estou procurando uma substituição de sistema de arquivos de longo prazo para um MLC NAND, conforme encontrado em um MIPS Creator CI20 :
Este é um flash NAND Samsung K9GBG08UOA e não parece haver uma maneira de colocar este dispositivo no modo SLC.
Parece que jffs2 também não é uma alternativa:
Existe algum outro sistema de arquivos alternativo (possivelmente com desempenho comparável)?
Não;
A partir do Linux 4.17, não há sistemas de arquivos que lidem especificamente com MLC NAND.
Idealmente, o sistema de arquivos não precisaria saber sobre o meio de armazenamento porque peculiaridades e recursos deveriam ser tratados de forma transparente. Claro que praticamente isso não é verdade, mas é a única suposição que se pode fazer sobre mídias futuras, então não é surpreendente que no Linux 4.17 jffs2 seja o único sistema de arquivos a ser verificado;
e
Isso significa que apenas 1 dos ~ 70 sistemas de arquivos se preocupa com o MLC.
Também não vejo nada em sistemas de arquivos fora da árvore, como o zfs .
Então parece que duas opções são possíveis:
Algo para experimentar:
Se você tiver a opção de incluir software comercial, o Datalight ainda oferece suporte a MLC. Não tenho ideia de quanto custa, ou se há uma licença gratuita para uso não comercial.
Minha única conexão é que estou na lista de discussão deles e participei de alguns webinars. Eu nunca usei seus produtos, então aplique ressalvas e grãos de sal de acordo. Boa sorte.
Links relacionados, mais recentes primeiro: