Quais são os benefícios de atualizar o sistema de arquivos do ext2?

9

Eu tenho o sistema de arquivos ext2 instalado na minha máquina de trabalho. Eu falo com o meu amigo que conhece muito melhor o linux e ele disse que é muito antigo e é muito estranho que eu use um sistema de arquivos tão antigo.

Agora estou tentando atualizá-lo (não tenho raiz) para o ext3.

Existe alguma grande razão para essa atualização? então eu posso indicá-los para o helpdesk.

Sou programador java e trabalho em um projeto muito grande (construir tudo leva de 50 a 90 minutos). ele tem muitos arquivos pequenos que precisam ser compilados e produzir arquivos ainda menores. então talvez uma atualização ajudaria na velocidade?

Eu também tenho problemas com ... congelamento. Às vezes meu computador está congelando e depois de 5-25 minutos, funciona novamente (eu não posso fazer nada, nem mudar para outro console). sistema de arquivos pode ser responsável por isso?

Estou procurando por qualquer motivo para upgrade, mais razões eu tenho a chance maior de que ele será atualizado.

P.S. Qual o tamanho das chances de perder dados devido a erros na atualização? (Eu nunca fiz isso no linux, mas no windows é ... 4%?). Eu tenho um no-break. por favor, tenha em mente que essas pessoas não parecem ser muito boas, já que eu tenho ext2 e é uma máquina nova (9 meses de idade)

    
por UAdapter 24.12.2011 / 10:36

4 respostas

10

A Wikipédia abrange a maior parte disso:

A grande vantagem do ext3 é o journalling, o que significa que você não precisa fsck toda vez que desmontar desalinhado (por exemplo, falha de energia / kernel panic). O ext4 torna o fscking muito mais rápido, quando você precisa.

É difícil saber se o ext3 ou o ext4 serão mais rápidos que o ext2 para o seu caso de uso. Eu sei que para algumas cargas de trabalho elas serão mais lentas.

O problema de congelamento soa como uma surra ou um disco rígido agonizante.

A chance de perda de dados é mínima, supondo que a pessoa que está fazendo a atualização não faça algo estúpido.

    
por tumbleweed 24.12.2011 / 11:06
3

Eu apostaria dinheiro que seu problema de congelamento não é devido ao seu antigo sistema de arquivos ext2, mas que ele está relacionado ao seu disco rígido porque eu aposto que você está ficando sem memória RAM e o sistema está trocando processa para o disco. Você pode verificar a memória livre com o comando free . Se você vir swap usado, isso explica o seu problema. Se você quiser monitorar o uso do swap, você pode executar free -s 1 ou executar top . Faça com que comprem mais RAM!

Parece que seu sistema é certamente necessário para uma atualização se estiver usando o ext2. A maioria das distribuições Linux começou a usar o ext3 por padrão anos atrás. A atualização para um sistema de arquivos mais novo é aconselhável, porque significa que você terá uma melhor integridade dos dados no caso de uma falha do sistema devido ao registro no sistema de arquivos que não existe no ext2. Observe que o registro em diário do sistema de arquivos com ext3 pode, na verdade, diminuir ligeiramente o desempenho de algumas operações em comparação com o ext2, no entanto, esse compromisso de desempenho pequeno vale a pena pela integridade de dados aprimorada.

Por outro lado, o ext3 também oferece dir_index que não existe em ext2; essa opção (ativada por padrão no ext3) usa a indexação da htree para diretórios, o que acelera o acesso a diretórios com muitos arquivos.

Além disso, outra área que você pode procurar para melhorar um pouco o desempenho no caso de muitos arquivos pequenos sem ter que atualizar nada é modificar as opções de montagem para o seu sistema de arquivos para adicionar noatime ; isso desativa o recurso que atualiza o último tempo acessado nos arquivos que você acessa. Há também uma opção nodiratime para fazer a mesma coisa para diretórios, mas essa opção é ativada implicitamente apenas usando noatime . Por exemplo, se o seu arquivo /etc/fstab contiver uma entrada como esta para o sistema de arquivos raiz:

/dev/hda2 / ext2 defaults 0 0

depois modifique-o assim:

/dev/hda2 / ext2 defaults,noatime 0 0

Embora seja possível converter ext2 para ext4 , é melhor você copiar todos os seus arquivos para uma unidade de backup (você precisa de uma cópia de backup de seus arquivos de qualquer maneira!), instale o versão mais recente do Ubuntu e, em seguida, copie seus arquivos de volta para o sistema recém-reformatado (certifique-se de que o instalador não preserve seus sistemas de arquivos antigos; você quer apagar todas as coisas antigas). / p>

Depois de tudo isso, você ainda pode querer saber as diferenças entre ext2, ext3 e ext4 ; este excerto resume bem:

  

Ext3 foi principalmente sobre a adição de registro no diário ao Ext2, mas o Ext4 modifica   estruturas de dados importantes do sistema de arquivos, como as destinadas   para armazenar os dados do arquivo. O resultado é um sistema de arquivos com uma   design, melhor desempenho, confiabilidade e recursos.

    
por aculich 31.12.2011 / 00:46
1

Não vejo nenhum motivo para usar o Ext2 em uma nova máquina. Mas as desvantagens não são tão grandes se você comparar com o FAT32. Então eu não diria que é absolutamente necessário atualizar do ext2, mas eu recomendo. As vantagens não são tanto velocidade, mas mais integridade de dados. Então, se o seu sistema está travando com freqüência, pode ser muito útil para você. Existem vários benchmarks por aí. Normalmente ext2, ext3 e ext4 não mostram diferenças muito grandes, mas na maioria das tarefas o ext4 é o mais rápido. Se você compará-los com outros sistemas de arquivos, existem diferenças maiores (mas você não pode dizer que um ganha sempre). Eu pesquisei este benchmark , ele mostra que o ext4 é mais rápido que o ext3 ao manipular muitos arquivos pequenos.

Eu recomendaria definitivamente a atualização para o ext4 e não apenas para o ext3, porque a verificação do sistema de arquivos é muito mais rápida. Quando tive que esperar o sistema de arquivos verificar a minha partição ext3 de 800GB a cada 30 montagens, demorou 30 minutos. Com ext4, deve ser um décimo disso, então vários minutos. Mas note que também após a conversão do ext3 para o ext4 somente para os novos arquivos após a conversão, todos os recursos do ext4 podem ser usados. Portanto, se você tiver espaço suficiente em outro lugar ou no mesmo disco, empacote tudo em uma bola de alcatrão ou algo parecido e escreva-os novamente.

Você definitivamente deve ter backups de toda a máquina (sistema e dados) antes de fazer uma atualização do seu sistema de arquivos. Mas não porque o processo em si é muito perigoso, mas mais porque sempre algo pode dar errado e quando você altera seu sistema de arquivos que teria consequências fatais. É difícil estimar o risco de perda de dados durante o processo de atualização, mas estou bastante convencido de que os erros humanos são mais prováveis do que qualquer outro problema durante o processo de atualização. Se você tem um backup, não há um grande problema. Eu recentemente atualizei do ext3 para o ext4 e demorou 20 minutos. Se você quiser saber mais detalhes sobre o processo de atualização, você pode ler isto sobre a atualização do ext2 para ex3 ou isto sobre um upgrade ext2 diretamente para o ext4 .

Se o computador congela, eu suspeito de algum tipo de problema de aquecimento primeiro. Você pode tentar monitorar a temperatura ou apenas tentar perguntar a si mesmo: isso acontece logo depois de ligar o computador quando ainda está frio? Mas isso é a coisa que o seu help desk deve realmente resolver. Isso soa muito mais importante do que o seu sistema de arquivos.

    
por lumbric 27.12.2011 / 11:59
1

O Ext3 tem registro no diário, mas não acho que seja motivo suficiente para alterar o sistema de arquivos existente. Na minha experiência, ext2 é mais rápido que ext3, por causa da falta de journaling. Além disso, o Ext2 oferece mais espaço em disco, pois o diário criado pelo ext3 ocupa espaço em disco. Então eu não recomendarei Ext3. O problema de congelamento que você mencionou parece um problema de hardware e a alteração ou atualização do sistema de arquivos não corrigirá o problema.

Portanto, se você tiver espaço suficiente em outro lugar para fazer backup de todo o seu disco / partição e puder formatá-lo, vá para ext4, pois ele melhorou o desempenho e tem alocação de bloco contígua para arquivos grandes, o que também melhora o desempenho.

Ou se você pode gastar em hardware, compre um SSD, pois ele melhorará muito o desempenho da compilação e da compilação.

    
por binW 27.12.2011 / 11:58