Qual é o melhor sistema de arquivos de estado sólido (SSDFS) para Linux?

Qual é o melhor sistema de arquivos de estado sólido (SSDFS) para Linux?

EXT4 não é um sistema de arquivos de estado sólido. Ele não aproveitará totalmente o hardware e danificará a unidade. Então, qual é o melhorSistema de arquivos de estado sólidopara Linux? Estou ansioso pelo ButterFS (btrfs), mas não é adequado para sistemas de produção. Também estou interessado em saber por que você gosta de um ssdfs específico.

Responder1

Em primeiro lugar, as unidades SSD modernas e especialmente as que eu usaria para cargas de trabalho 'empresariais' têm um nível de desgaste suficiente integrado para que mesmo sistemas de arquivos mal comportados não prejudiquem seriamente a vida útil da unidade em si. Mesmo os sistemas de arquivos que usam os mesmos blocos repetidamente para operações de metadados ou diário não farão isso, uma vez que as unidades são inteligentes o suficiente para mover esse bloco lógico para diferentes blocos físicos à medida que a unidade envelhece.

Um sistema de arquivos que seja bom para a vida útil máxima do SSD será aquele que causa um mínimo de sobrecarga na operação de E/S de gravação ao gravar blocos de armazenamento. A sobrecarga geralmente vem de metadados e operações de diário. Porém, isso não é exclusivo dos SSDs, já que esses tipos de recursos de amplificação de gravação também afetam a mídia rotacional.

Os verdadeiros sistemas de arquivos orientados para Solid State Drive, como o LogFS, se destacam quando gerenciam armazenamento que não possui nivelamento de desgaste integrado. Se você estiver criando armazenamento baseado em Compact Flash ou cartões SD, esses sistemas de arquivos realmente realizarão o nivelamento de desgaste que as modernas unidades de estado sólido fazem internamente. Os dispositivos incorporados provavelmente usarão esses sistemas de arquivos com muito mais frequência do que os usuários finais ou administradores de servidores.

Se você tiver um SSD real em mãos, ainda vale a pena garantir que seus sistemas de arquivos legados orientados à mídia rotacional alinhem os limites dos blocos com os limites dos blocos da unidade lógica. Isso evita a amplificação de gravação devido a gravações desalinhadas, o que aumenta o desempenho e a vida útil do dispositivo.

Mesmo em SSDs ainda gosto do XFS para meu sistema de arquivos. Mas o EXT4 parece promissor para outras cargas de trabalho. Estou muito mais confiante de que mexer no XFS para fazer gravações alinhadas a blocos me proporcionará vida útil e desempenho do que estou confiante de que sistemas de arquivos experimentais como o LogFS sobreviverão ao teste do tempo.

Responder2

O desgaste da unidade geralmente não é resolvido pelo sistema de arquivos. A tecnologia de nivelamento de desgaste está integrada ao inversor. Certifique-se de estar usando um kernel que suporte ocomando de corte. Isso evitará que você tenha problemas de desempenho à medida que a unidade envelhece. Eu recomendo fortemente ficar longe da OCZ e de outras marcas de segundo nível. Tive boa sorte com os SSDs Intel MLC mais baratos com o firmware mais recente. Você precisará instalar este firmware manualmente. Não acredito que a Intel esteja enviando unidades MLC com ele ainda.

Eu também consideraria não gravar arquivos de log ou trocar arquivos nesta unidade, se possível.

informação relacionada