Principais diferenças práticas entre ext3 e ext4 - se houver?

16

Supondo que não há necessidade de se preocupar com a compatibilidade com sistemas mais antigos, espero que seja sempre melhor usar o mais recente sistema de arquivos linux estável, que atualmente parece ser ext4 .

No entanto, parece que ext4 não é uma grande mudança. Wikipedia ext4 article lista 11 principais recursos para ext4 , mas pelo que eu entendo a maioria desses don ' t parece ter alguma diferença prática importante para ext3 . O artigo também discute uma possível perda de dados causada pela alocação atrasada, mas, no meu entender, isso aconteceria apenas em casos de colisões do sistema esotérico e, portanto, não faria qualquer diferença prática.

Isso é apenas uma pequena atualização gradual sem grandes diferenças, ou devo estar em execução para converter meus ext3 systems em ext4 ?

    
por Ilari Kajaste 23.09.2009 / 15:06

5 respostas

9

O EXT4, acima de tudo, diz que irá inicializar seu sistema operacional mais rapidamente. O Ubuntu 9.04 deve estar inicializando até 30% mais rápido. Se este for o único uso prático, eu ficaria chocado, já que minhas caixas do Ubuntu inicializam tão rápido que eu nem posso pegar uma xícara de café ...

Mas você pode usar discos rígidos maiores, ter arquivos maiores, mais segurança é incorporada para proteger os dados contra falhas e, por último, mas não menos importante, eles estão sendo otimizados para velocidade ...

Ao começar a desenvolver o EXT4 em 2006, foi concebido como um EXT3 melhorado. No entanto, mudanças onde grande para apenas chamá-lo de um upgrade. Assim o novo nome. Foi adicionado ao kernel em 2008 ...

    
por 23.09.2009 / 15:33
5

Eu aconselho você a esperar um pouco antes de mudar para o ext4, especialmente se você estiver no Ubuntu. Há um bom desempenho e melhorias relacionadas à fragmentação no ext4, mas não vale a pena a instabilidade do sistema.

Leia a postagem no blog de Ted Ts'o , mantenedor do ext4, sobre a possível perda de dados devido a alocação atrasada: Alocação atrasada e o problema do arquivo de comprimento zero . Também dê uma olhada nos três problemas relacionados ao ext4 presentes no Ubuntu 9.04 (Jaunty) e apresentados nas notas de lançamento do 9.04 .

Ext4 é o sistema de arquivos padrão no Fedora 11, e eles têm uma boa FAQ em Ext4 no Fedora 11 que responde às suas pergunta muito bem. Se no Ubuntu, eu esperaria até Karmic (que também terá o Ext4 como fs padrão) antes de mudar.

    
por 23.09.2009 / 23:29
4

Resposta curta: sem pressa.

Resposta mais longa:

Eu não acho que seja tão simples quanto "usar a versão mais recente de um sistema de arquivos". Alos, como apontado por @nagul, eu não acho que o ext4 seja mais estável que o ext3 neste momento.

Mesmo as comparações de diferenças de velocidade não são diretas. Diferentes tipos de sistemas de arquivos tendem a funcionar melhor em diferentes situações. Há um bom artigo sobre mag de linux que compara vários tipos de desempenho do sistema de arquivos .

Uma das principais questões que você deve se fazer é se isso precisa ser registrado no diário? Eu normalmente configuro minhas máquinas para usar o ext2 para / boot e outras partições que eu monte somente leitura, e / tmp (para velocidade).

    
por 30.09.2009 / 21:38
4
  • Fsck muito mais rápido (o ext3 pode ser terrivelmente lento em sistemas de arquivos maiores)
  • Extensões (lembre-se de reformatar!) = > menos sobrecarga de metadados
  • ext4 pode ser usado sem jornal, e. para diretórios de rascunho = > mais rápido.
  • soma de verificação de diário = > maior segurança em caso de acidente
por 03.10.2009 / 14:36
1

Se você não gosta de novos recursos, não há problema em ficar com a versão mais estável. Mas fsck mais rápido sozinho poderia ser o fator decisivo.

    
por 24.09.2009 / 00:18