sexta-feira, 9 de março de 2012

Ciclos do HD notebook - Ubuntu Ciclando D+

Daew galera o título do post não quer dizer que o Ubuntu está usando anabolizante não...
É uma polemica que surgiu desde a versão 8.11 - eu acho - onde a distro estaria fazendo os HD's de notebooks ciclarem excessivamente causando a morte precoce dos mesmos...

Culpa de um gerenciamento agressivo de energia, principalmente quando se está rodando na bateria, para poupar energia e evitar perda de arquivos caso um desligamento incorreto, ou a própria falta de energia da bateria ocorra.

Como descobrir se estamos com o "problema" ?
Bom... vamos descobrir se isso está acontecendo conosco... para isso precisaremos instalar um pacote chamado smartmontools.
$ sudo apt-get install smartmontools
Ou você pode procurar no synaptic mesmo...

Após ter instalado rode o seguinte comando :
$ sudo smartctl -A /dev/sda | grep Load_Cycle_Count
Irá sair o seguinte :

Detalhe: onde /dev/sda seja o seu HD.
O que nos importa aqui é o último número... no caso acima o "38763".
Esse é o número de ciclos que o HD já fez.. Espere uns 5 ou 10 minutos e rode o comando novamente... pode usar a máquina tranquilamente nesse período....

Se depois desse tempo o valor subir excessivamente, quero dizer, um HD normalmente dura 200mil ciclos, em média um HD pode durar até uns 2 ou 3 anos até mais, os Hitachis tem um respawn maior e chegam a durar até 600mil ciclos, não que os ciclos sejam o que determina quando um HD vai morrer... Mas em média os HD's que chegam ao fim de sua vida útil ou dão problema por velhos estão entre os 200 mil ciclos...

Se você acha que seu HD está ciclando mais do que deveria... vamos analisar outra informação... o gerenciamento de energia de seu sistema... simplesmente usando o seguinte comando :
$ sudo hdparm -B /dev/sda
O que vai nos resultar:


O campo APM_level é o que indica a "agressividade" do gerenciador de energia do HD, se estiver 254 como no meu caso, significa que está em um modo normal, o HD executará poucos ciclos e por consequência consumirá mais energia, pois ficará ligado direto e até esquentará mais. Se estiver no valor 255 significa que o APM está OFF, desligado.
Geralmente o valor fica em 128 quando os ciclos são considerados excessivos..

Basta executar o comando :
$ sudo hdparm -B /dev/sda 254
E o APM é setado, porém, ao reiniciarmos o computador ou ligarmos/desligarmos o cabo alterando a fonte externa para a bateria ou vice-e-versa o valor retorna ao padrão.

2) Como resolver o problema ?
Pesquisando na internet ou dependendo da sua versão do Ubuntu, várias soluções podem ser encontradas porém variam de distro para distro...
Aqui vamos dizer como resolver essa questão no Ubuntu 11.10 que é a distro que estou usando...


Rode o comando:
$ sudo gedit /etc/hdparm.conf
No arquivo de texto que abrirá localize algo assim(aqui no meu caso estáva bem no final la embaixo):

/dev/sda {
apm = 254
apm_battery = 128
}

Altere o valor de amp_battery = 128 para 254, ficando:

/dev/sda {
apm = 254
apm_battery = 254
}
No comando que executamos eu usei o gedit para editar o arquivo hdparm.conf mas você pode abrir com qualquer editor de textos....

Há casos que simplesmente fazendo esse procedimento, não resolve, então teremos que colocar essas mesmas linhas no arquivo :
/usr/lib/pm-utils/power.d/95hdparm-apm

_________________________________________________________________________________

Pronto a principio estamos com os "problemas" resolvidos, mas não recomendo fazer isso se você usa o note andando, troca ele muito de lugar com ele ligado, usa muito na bateria, transporta ele pra tudo que lado ligado.. Com os ciclos os dados são salvos e caso aconteça uma catastrofe ou a bateria se esgote seus arquivos estarão salvos... (a não ser que você derrube o note de um penhasco e o HD quebre em 30 pedaços)

Salvo as exceções é isso aí abraços...



Mais informações e discussão : http://www.hardware.com.br/comunidade/ubuntu-cuidado/1199148/