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

14

E por que devo escolher um em vez do outro?

Andrea Ambu
fonte
1
Pode ser bom como wiki da comunidade e expandido para incluir outros sistemas de arquivos.
Nedm 08/06/09
A melhor comparação que encontrei no ext3 e ext4 pode ser encontrada aqui . Não inclui o Reiserfs, mas esclarece muitas coisas entre ext2 e ext3.
Leslie

Respostas:

9

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 no 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 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. O Reiser FS foi projetado para remover as limitações de escalabilidade e desempenho existentes nos sistemas de arquivos EXT2 e EXT3. Ele dimensiona e apresenta um desempenho extremamente bom no Linux, superando o EXT3 com htrees. Além disso, o Reiser foi projetado para usar com eficiência 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 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.

WerkkreW
fonte
1
algo sobre ext4?
Andrea Ambu
Talvez adicione alguns prós e contras em cada sistema de arquivos. Por exemplo, ext2 é o mais fácil de recuperar arquivos perdidos. No ext2, é possível recuperar arquivos que não são mais possíveis no ext3.
JNS
1
Eu gostaria de ouvir sobre os prós e contras dos xfs e jfs - eu sei que o xfs é anterior ao ext3, mas parece que ele tem alguns recursos bons na veia do zfs, mas nativos do Linux. Eu uso o jfs na minha área de trabalho em casa, e é definitivamente rápido, mas eu gostaria de saber o que estou desistindo versus ext3 / 4.
Nedm 08/06/09
O Reiser não é o padrão no SUSE há algum tempo.
Rodger
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 periodicamente tenta matar sua esposa.

ext3 é o formato mais comum.

Neobyte
fonte
ReiserFS. Entendi.
Daveel 03/02/19
3

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".

Sistemas de arquivos de benchmarking

user3146
fonte
1

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 FUSE)).

Ronald Pottol
fonte
É bem interessante o que você faria, poderia dizer por que faria isso?
Andrea Ambu
Os sistemas de arquivos são criados para resolver problemas e, portanto, você deseja que seus problemas correspondam aos deles. O XFS possui vários recursos interessantes para arquivos grandes (e pelo menos no IRIX, coisas como largura de banda garantida para arquivos específicos etc.), o ReiserFS lida com mais de 65k arquivos / links em um diretório (poucos são os que lidam com isso), ainda pode funcionar com milhões de arquivos em um único diretório. O Reiser4 adiciona log de dados e transações sem nenhum impacto no desempenho. O ext4 aprimora o padrão Linux (e, portanto, funciona em qualquer lugar). O ZFS possui soma de verificação de ponta a ponta e muito mais. O BtrFS permite que o Linux acompanhe o ZFS e o Reiser.
Ronald Pottol
0

Você deve ir com XFS ou EXT4


fonte
-1

ReiserFS( Reiser3/ type 82on cfdisk) é melhor para /var. ext4é melhor /homee, se você quiser alterar o tamanho da partição posteriormente, precisará examinar LVM.

Não use, ext2exceto /boote ext3é uma pessoa versátil, como Mario em Mario Kart.

isomorfismos
fonte