Um disco rígido pode ser rodado ao usar o sistema de arquivos ext3?

1

Recentemente, um amigo meu apontou em seu blog (em russo) que os discos rígidos que usam o sistema de arquivos ext3 não podem ser desativados devido à necessidade de gravar dados com freqüência. Segundo ele, isso é causado pela maneira como o sistema de arquivos ext3 é implementado.

É verdade mesmo? Não há alguma maneira de usar a função de rotação do disco rígido quando não há dados gravados e lidos do disco? E com isso eu quero dizer não um pouco de um manual de spin-down manual, mas um aplicativo de economia de energia constantemente em execução de algum tipo.

Pode ser interessante notar que estou usando o Ubuntu, mas pode não ser relevante para o assunto.

    
por Igor Zinov'yev 05.09.2011 / 12:03

2 respostas

1

Sim. Embora o ext3 seja um sistema de arquivos com registro de datas, isso significa que a maioria das gravações lógicas será dividida em um conjunto de gravações físicas. é um efeito multiplicador. Portanto, segue-se trivialmente que, se você não está escrevendo nada, o ext3 também não compõe as gravações. 0 * 2 ainda é 0.

No entanto, há alguma verdade aqui. As gravações de diário ext3 são liberadas para o disco, para solicitar gravações. Isso impede que os caches intermediários reordenem as gravações de uma maneira que destruiria a integridade, se o sistema travasse entre elas. Por exemplo. se ext3 exigir que a gravação nº 1 seja concluída antes da gravação nº 2, ela fará isso informando ao sistema para executar a gravação nº 1 no disco físico. Obviamente, isso significa acordar o disco, bu de novo: isso acontece somente se houver gravações reais nesse disco. Ext3 significa apenas que ele acordou mais cedo e / ou mais vezes.

    
por 05.09.2011 / 16:09
3

A razão mais importante pela qual você não pode realmente girar seu disco rígido principal no linux é porque o / var / log é geralmente montado na mesma partição que todo o resto.

O Crontab e praticamente todos os outros aplicativos de servidor que você esteja executando estarão atingindo os logs com muita frequência. Vá

sudo tail -f /var/logs/*

e observe que, mesmo que o seu computador pareça estar descansando, ainda é bem detalhado ...

    
por 05.09.2011 / 15:55