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

13

E por que devo escolher um em vez do outro?

    
por Andrea Ambu 21.05.2009 / 10:48

6 respostas

9

Extraído de: Linux Filesystem Primer

EXT2

  • Recomendado para ir para EXT3
  • Não registrado no diário
  • controle de acesso POSIX

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

EXT3

  • O sistema de arquivos mais popular do Linux, escalabilidade limitada em tamanho e número de arquivos
  • Registrado no diário
  • controle de acesso estendido POSIX

O sistema de arquivos EXT3 é um sistema de arquivos com registro em diário que hoje é o mais utilizado no Linux. É o sistema de arquivos "Linux". É bastante robusto e rápido, embora não se adapte bem a grandes volumes nem a 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 escalonável quanto alguns dos outros sistemas de arquivos listados, mesmo com htrees. Ele é semelhante ao NTFS com htrees. Sem htrees, o EXT3 não manipula mais de 5.000 arquivos em um diretório.

ReiserFS

  • Melhor desempenho e escalabilidade quando número de arquivos é ótimo e / ou arquivos são pequenos
  • Registrado no diário
  • controles de acesso estendido POSIX

O Reiser File System é o sistema de arquivos padrão nas distribuições do SUSE Linux. O Reiser FS foi projetado para remover as limitações de escalabilidade e desempenho existentes nos sistemas de arquivos EXT2 e EXT3. Ele é dimensionado e funciona muito bem no Linux, superando EXT3 com htrees. Além disso, o Reiser foi projetado para usar muito eficientemente o espaço em disco. Como resultado, é o melhor sistema de arquivos no Linux, onde há um grande número de pequenos arquivos no sistema de arquivos. 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.

    
por 21.05.2009 / 10:57
9

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 ele tenta matar a sua esposa periodicamente.

ext3 é o formato mais comum.

    
por 21.05.2009 / 10:56
3

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

Sistema de arquivos de benchmarking

    
por 21.05.2009 / 17:16
1

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

Nesse momento, eu executava o ext4, a menos que eu fosse paranóico e, nesse caso, eu executaria o ext3.

No futuro, eu rodaria o BTRFS, mas isso ainda está em alpha, ele deve captar muito do bacana dos sistemas de arquivos Rieser e do ZFS (de longe o sistema de arquivos de produção mais interessante, mas não para o Linux (embora você possa usá-lo com o FUSE).

    
por 08.06.2009 / 06:15
0

Você deve ir com o XFS ou o EXT4

    
por 20.10.2010 / 14:54
-1

ReiserFS ( Reiser3 / tipo 82 on cfdisk ) é melhor para /var . ext4 é melhor para /home e, se você quiser alterar o tamanho da partição mais tarde, será necessário analisar LVM .

Não use ext2 , exceto por /boot e ext3 é um multa envolvente, como Mario em Mario Kart.

    
por 16.08.2011 / 01:22