it-swarm-pt.tech

Quais são as diferenças entre ext3, ext4, ReiserFS?

E por que devo escolher um em vez do outro?

14
Andrea Ambu

Retirado de: Linux Filesystem Primer

EXT2

  • Recomendado para mudar para EXT3
  • Não registrado no diário
  • Controle de acesso POSIX

O sistema de arquivos EXT2 é o antecessor do sistema de arquivos EXT3. EXT2 não é registrado em diário e, portanto, não é mais recomendado (os clientes devem mudar para EXT3).

EXT3

  • Sistema de arquivos Linux mais popular, escalabilidade limitada em tamanho e número de arquivos
  • Diário
  • Controle de acesso estendido POSIX

O sistema de arquivos EXT3 é um sistema de arquivos com registro em diário que tem o melhor uso no Linux atualmente. É o sistema de arquivos "Linux". É bastante robusto e rápido, embora não seja adequado para grandes volumes nem para um grande número de arquivos. Recentemente, foi adicionado um recurso de escalabilidade chamado htrees, que melhorou significativamente a escalabilidade do EXT3. No entanto, ainda não é tão escalável quanto alguns dos outros sistemas de arquivos listados, mesmo com htrees. Escala semelhante ao NTFS com htrees. Sem htrees, o EXT3 não processa mais de 5.000 arquivos em um diretório.

ReiserFS

  • Melhor desempenho e escalabilidade quando o número de arquivos é grande e/ou os arquivos são pequenos
  • Diário
  • Controles de acesso estendido POSIX

O Reiser File System é o sistema de arquivos padrão nas distribuições do SUSE Linux. Reiser FS foi projetado para remover as limitações de escalabilidade e desempenho existentes nos sistemas de arquivos EXT2 e EXT3. Ele é dimensionado e apresenta um desempenho extremamente bom no Linux, superando o EXT3 com htrees. Além disso, o Reiser foi projetado para com muito eficiência, use o espaço em disco.Como resultado, é o melhor sistema de arquivos no Linux, onde há um grande número de arquivos pequenos no sistema.Como a colaboração (email) e muitos aplicativos de serviço da Web têm muitos arquivos pequenos, o Reiser é mais adequado para esses tipos de cargas de trabalho.

9
WerkkreW

ext3 é o sistema de arquivos padrão usado pelos sistemas operacionais baseados no kernel do linux.

ext4 é uma versão "avançada" do ext3 com várias melhorias, basicamente uma atualização para o formato ext3.

O ReiserFS é outro sistema de arquivos comum aos sistemas linux, mas com alguns problemas contínuos na base de código, nos quais periodicamente tenta matar sua esposa.

ext3 é o formato mais comum.

9
Neobyte

Para ajudá-lo com a parte "Por que" da sua pergunta, o Linux Gazette publicou um artigo comparando muitos dos sistemas de arquivos usados ​​no Linux. Achei o artigo útil, embora, devido à sua idade, não tenha informações sobre "ext4".

Benchmarking Filesystems

3
user3146

Bem, o ReiserFS (e se você está disposto a corrigir o seu kernel, o Rieser4) tem algumas vantagens, especialmente em arquivos pequenos. Infelizmente, parece que eles nunca entrarão no kernel.

Nesse ponto, eu executaria o ext4, a menos que fosse paranóico; nesse caso, executaria o ext3.

No futuro, eu executaria o BTRFS, mas isso ainda está em alfa, deve absorver grande parte da astúcia dos sistemas de arquivos Rieser e ZFS (de longe o sistema de arquivos de produção mais interessante, mas não para o Linux (embora você pode usá-lo com o fusível)).

1
Ronald Pottol

Você deve ir com XFS ou EXT4

0
user57686