Qual é a diferença entre ext3 e ext4 da perspectiva de um usuário genérico

55

Quais são as grandes diferenças entre ext3 e ext4 da perspectiva de um usuário genérico? Ouvi dizer que ficar com o ext3 é mais sábio. Isso é verdade?

EDIT : Uma coisa que quero observar é que eu sou um usuário de sistema operacional duplo (Windows e Ubuntu), portanto, não poder montar uma unidade (ext4) a partir do Windows é um grande ponto negativo para mim. Mas, ext3 tem esse privilégio.

Quazi Irfan
fonte

Respostas:

52

Alguns anos atrás, eu diria que ficar com, ext3mas hoje em dia ext4é melhor. Um resumo recente (16 de maio de 2011) do thegeekstuff.com resume bastante bem:

  • Suporta grande tamanho de arquivo individual e tamanho geral do sistema de arquivos.
  • O tamanho máximo do arquivo individual pode ser de 16 GB a 16 TB
  • O tamanho máximo geral do sistema de arquivos ext4 é de 1 EB (exabyte). 1 EB = 1024 PB (petabyte). 1 PB = 1024 TB (terabyte).
  • O diretório pode conter no máximo 64.000 subdiretórios (em oposição a 32.000 no ext3)
  • Você também pode montar um ext3 fs existente como ext4 fs (sem precisar atualizá-lo).
  • Vários outros novos recursos são introduzidos no ext4: alocação de múltiplos blocos, alocação atrasada, soma de verificação do diário. fsck rápido, etc. Tudo o que você precisa saber é que esses novos recursos melhoraram o desempenho e a confiabilidade do sistema de arquivos quando comparado ao ext3.
  • No ext4, você também tem a opção de desativar o recurso de registro no diário.

Uma comparação muito boa de 2009 no linuxologist.com tem um gráfico sobre o desempenho de gravação com 4Gb:

im1

e também tem outras informações sobre ext4.

Eu mesmo não tive problemas com o ext4.

Se você precisar compartilhar uma partição com o Windows, precisará ext3. Eu mesmo desisti do Windows, então tenho tudo configurado ext4e uso um pendrive para transferir dados para uma máquina Windows (principalmente no trabalho).

O que você pode fazer para uma instalação é o seguinte:

/ ext4
troca
/ home ext4
/ datapartiton_with_windows ext3

Em seguida, você pode tornar o último uma partição compartilhada para os dois sistemas operacionais.

Rinzwind
fonte
Verdadeiro. Eu costumo usar um pendrive para isso. Copiar para colar e os dados estão disponíveis em outros sistemas operacionais.
Rinzwind
O diário é geralmente uma coisa boa. Apenas desligue-o se você souber exatamente o que está fazendo.
Thorbjørn Ravn Andersen
2

As únicas razões pelas quais consigo pensar no momento para não usar o ext4 são a compatibilidade com sistemas mais antigos e, da última vez que tentei, o ext4 teve problemas com a perda de dados quando usado em mídia flash (por exemplo, pen drives e cetra). segundo eu não testei em cerca de seis meses, então pode ter sido corrigido. Caso contrário, o desempenho e a confiabilidade são grandes melhorias em relação ao ext3.

Perkins
fonte
2
Esse problema de "perda de dados" pode ocorrer se você remover a mídia com segurança. Esse não é um problema limitado ao ext *, mas também a outro sistema de arquivos. É comparável com o recurso "Otimizar para desempenho" no Windows.
Lekensteyn
2
hoje em dia é possível ler ext4 no Windows. Use o utilitário chamado ext2read. existe algum outro problema deixado com ext4 FS /
CR2
5
Esse problema de "perda de dados", a menos que tenha sido corrigido, não tem nada a ver com a remoção insegura da mídia e tudo a ver com o ext4, assumindo algumas suposições sobre como o dispositivo de armazenamento funciona, o que não é verdade em unidades flash baratas. Você não precisa remover o meio. Basta fazer uma grande pilha de transferências de dados, como, por exemplo, instalar o linux em um flash drive ext4. Na última vez que tentei, você começaria a ficar corrompido e faltando arquivos quase antes da conclusão da instalação. E não, não havia nada fisicamente errado com a unidade. Funcionou bem com ext3.
Perkins