Recentemente ocorreu um certo furor ao redor do Linux, pois ele estaria diminuindo a vida útil do HD, logo usuários do Windows começaram a atirar pedras. O fato que isso pode realmente acontecer, mas não por culpa do Linux e sim por culpa de fabricantes estúpidos que parecem não conhecer o próprio hardware que vendem.
O fato é que todo disco rígido tem um mecanismo de load/unload que serve para evitar danos durante o transporte, só que esse mecanismo pode ser acionado um número limitado de vezes, geralmente cerca de 200.000 (alguns fabricantes alegam que o HD deles pode acionar esse mecanismo cerca de 600.000 mas eu acho isso tudo mentira). Então baseado em parâmetros passados pelos próprios fabricantes o Linux segue a risca a configuração do HD (ao contrário do Windows que gosta de gerar seus próprios parâmetros) e como os fabricantes passaram informação errada nas configurações de energia do Linux fica acionando a todo momento (alguns casos mais extremos chegam a ser acionado cerca de 3 vezes por minuto o mecanismo de load/unload o que leva a vida útil de um HD novo para cerca de 6 meses apenas).
Para resolver esse problema é muito fácil, basta criar um arquivo de nome hdd-spin-fix.sh com o seguinte conteúdo:
#!/bin/sh
PARAM=255
HD=/dev/sda
echo "#!/bin/sh" > 99-hdd-spin-fix.sh
echo "hdparm -B $PARAM $HD" >> 99-hdd-spin-fix.sh
chmod +x 99-hdd-spin-fix.sh
cp 99-hdd-spin-fix.sh /etc/acpi/suspend.d/
cp 99-hdd-spin-fix.sh /etc/acpi/resume.d/
mv 99-hdd-spin-fix.sh /etc/acpi/start.d/
Feito isso é só executar como root o script acima para a correção das configurações de energia e evitar o acionamento do load/unload a todo momento.
E toda vez que você fizer o boot no Linux o script será acionado e não terá mais esse tipo de preocupação no seu sistema operacional.
Ofertas Submarino












Romualdo · 9 de novembro de 2008 às 09:09
Prezado, gostei muito de sua dica mas… onde salvar o hdd-spin-fix.sh? Desculpe-me pela ignorância e obrigado.
Romualdo
Paulo Eduardo Santos · 4 de dezembro de 2008 às 13:52
Gostaria de saber em qual diretório ou pasta devo salvar esse script?
Petter · 23 de dezembro de 2008 às 09:04
Você pode salvar esse arquivo em qualquer área do seu HD que permita acesso aos arquivos (evite a área de sistemas de arquivos para evitar confusões).