
Que diferenças esses sistemas de arquivos têm que podem ser relevantes para alguém que escolhe entre eles?
Responder1
Vou apenas citar alguns pontos prós e contras de cada um. Esta não é de forma alguma uma lista exaustiva, apenas uma indicação. Se houver grandes omissões que precisam estar nesta lista, deixe um comentário e eu as adicionarei, para que tenhamos uma lista grande e bonita em um só lugar.
ext4
Pró:
- suportado por todas as distros, comerciais ou não, e baseado em ext3, por isso é amplamente testado, estável e comprovado
- todos os tipos de recursos interessantes (como extensões, carimbos de data e hora em subsegundos) que o ext3 não possui.
- Capacidade de reduzir o sistema de arquivos
Vigarista:
- há rumores de que é mais lento que o ext3, osabão de perda de dados fsync
XFS
Pró:
- suporte paraenormesistemas de arquivos (até 8 exabytes (sim, 'exa') em sistemas de 64 bits)
- desfragmentação on-line
- suportado no próximo RHEL6 como a opção de 'sistema de arquivos grande'
- histórico comprovado: xfs existe há anos
Vigarista:
- Wikipédiamencionaoperações lentas de metadados, mas eu não saberia disso
- potencial perda de dados em caso de corte de energia, UPS é recomendado, não é realmente adequado para sistemas domésticos
- Não é possível reduzir o sistema de arquivos - Consultehttps://xfs.org/index.php/Shrinking_Support
JFS
Pró:
- dito ser rápido (tenho pouca experiência com JFS)
- originado em AIX: tecnologia comprovada
Vigarista:
- usado e suportado por praticamente ninguém, exceto IBM (corrija-me se estiver errado; nunca vi ou ouvi falar de JFS usado em produção, embora obviamente deva ser, em algum lugar)
ReiserFS
Pró:
- rápido com arquivos pequenos
- muito eficiente em termos de espaço
- estável e maduro
Vigarista:
- projeto não muito ativo mais, a próxima geração reiser 4 conseguiu
- sem desfragmentador online
Reiser 4
Pró:
- muito rápido com arquivos pequenos
- transações atômicas
- muito eficiente em termos de espaço
- namespaces de metadados
- arquitetura de plug-ins, (possíveis plug-ins de criptografia, compactação, desduplicação e metadados)
Vigarista:
- Reiser4 tem um futuro muito incerto e ainda não foi fundido
- a principal distribuição de suporte (SuSE) abandonou-a anos atrás
- As 'questões jurídicas' de Hans Reiser não estão realmente ajudando
Eu recomendoesta páginapara leitura adicional.
Responder2
Belas palavras sobre vantagens e desvantagens.
Minha primeira e última experiência com EXT4 no debian linux squeeze (versão mais antiga 6.0.0 x64) foi com discos rígidos de 2x500GB sem RAID.
Até agora não sei ao certo o que aconteceu, mas depois de alguns dias percebi que estou sem espaço. 0 bytes livres. Muitos nós gratuitos. du -sh para partição inteira me escreveu que apenas 250 GB de espaço são ocupados. Para onde foram os 250 GB restantes? Não me lembro como resolvi esse problema, mas desde aquela situação resolvi voltar para EXT3. Com EXT3 nunca tive o mesmo problema. Acho que houve um problema na versão do squeeze com a qual eu estava trabalhando. As versões mais recentes já devem estar OK. Se você quiser para um PC comum, basta usar EXT4. No meu caso de servidor estou feliz com o EXT3. Se você é gerente de segurança da sua empresa de TI - use ReiserFS ou Reiser4.
ReiserFS posso recomendar a todos que desejam segurança e criptografia de dados realmente massivas. Mas se algo acontecer e você esquecer a senha, provavelmente terá mais do que grandes problemas. ReiserFS é apenas um sistema de arquivos de código aberto usado pelo exército dos EUA, devido à segurança e criptografia.
Então, no meu caso, eu uso EXT3 e não me importo se EXT4 é alguns% mais rápido ou não. Preciso de um sistema de arquivos estável e sem problemas e espero que você entenda minhas experiências ruins com o EXT4.
No entanto, desejo-lhe um trabalho feliz e fácil com o uso de qualquer um desses FS.
editar: Pessoal, com base neste teste - EXT4 é mais rápido que ext3 na maioria dos casos: http://www.abclinuxu.cz/blog/rb/2010/9/maly-domaci-test-filesystemu-ext3-ext4-xfs-jfs-reiser4-btrfs
O gráfico de desempenho também está lá embaixo. Pode ser uma informação útil para você.