Vale a pena sintonizar Ext4 com noatime?

71

Com as versões anteriores do Ubuntu (usando o sistema de arquivos Ext3) eu costumava ajustá-lo para um melhor desempenho com resultados notáveis, definindo o parâmetro noatime em /etc/fstab .

Ainda vale a pena fazer isso com o sistema de arquivos Ext4, que agora é padrão no Ubuntu? Em caso afirmativo, o procedimento mudou de alguma forma?

Um exemplo desse ajuste pode ser encontrado aqui.

    
por Decio Lira 13.08.2010 / 00:16

2 respostas

62

No Ubuntu 10.04, relatime faz parte das opções de montagem padrão, a menos que seja substituído em /etc/fstab . As poucas versões anteriores tinham relatime explicitamente em /etc/fstab . relatime oferece a mesma velocidade (e conservação do ciclo de gravação flash) como noatime , sem causar problemas aos notificadores de correio antigos.

O artigo que você cita recomenda data=writeback . O padrão do Ubuntu é data=ordered . A configuração do Ubuntu é mais lenta no caso de carga de disco pesada, mas carrega significativamente menos risco de perda de dados em caso de falha ou queda de energia. Então eu não recomendaria mudar o padrão do Ubuntu.

A alteração de commit=5 para commit=100 aumenta a janela de tempo durante a qual os dados serão perdidos em caso de falha, para pouco benefício na maioria das circunstâncias.

Resumo: deixe as configurações como estão, elas foram escolhidas por um motivo.

ADICIONADO: Existem outras coisas além das opções de montagem que podem fazer a diferença. Mudar de ext3 para ext4 é em si uma melhoria visível. Aqui estão mais algumas dicas para usuários de laptop.

  • Se você tem um SSD lento, confira este tópico na SU . As dicas importantes são usar tmpfs para /tmp e para o cache do navegador (e talvez o histórico).

  • Se você tiver um disco rígido e quiser que ele pare de girar por longos períodos de tempo, instale noflushd , que permite que o disco desacelere atrasando todas as gravações até que a RAM esteja cheia. (É claro que as leituras podem fazer com que o disco gire; você vai querer ter o hábito de executar cat /files/I/m/likely/to/need >/dev/null antes que o disco seja desativado.) Para que o noflushd seja efetivo, desative todas as trocas e monte seus sistemas de arquivos com algo como commit=3600 .

    Usar o noflushd efetivamente significa que seus dados podem permanecer não gravados no disco por um longo período de tempo. Este é um risco, a ser pesado contra o benefício de não ter nenhum ruído ou calor vindo do disco por um tempo. Não use noflushd se você não estiver confortável com esse risco.

por Gilles 13.08.2010 / 00:38
16

Sim, ainda faz sentido usar noatime do Ubuntu 12.10

relatime é uma opção de montagem padrão. E relatime é muito melhor que atime . O primeiro requer uma gravação para a primeira leitura após uma gravação, o último requer uma gravação para cada leitura. Mas com noatime , cada leitura é livre de uma gravação.

Isso basicamente significa que o número de gravações em um disco para relatime mount é quase o dobro em relação a uma noatime mount outra coisa sendo igual. É uma preocupação séria para partições em dispositivos de memória flash.

A discussão detalhada da comunidade do kernel do Linux está no link

    
por yanychar 02.03.2013 / 18:22