AJUDA: hdparm não me funciona para desabilitar ciclos de carga/descarga do HD!

1. AJUDA: hdparm não me funciona para desabilitar ciclos de carga/descarga do HD!

Daniel Bednarski Ramos
dbednarski

(usa Debian)

Enviado em 17/09/2010 - 15:07h

Olá,

Descobri na internet, depois de perder um HD NOVO do meu notebook, que o Ubuntu segue as recomendações do fabricante do HD quanto aos ciclos de carga/descarga. Acontece que ciclos de carga executados a todo momento destroem o HD em pouco tempo (e isso foi o que matou um HD meu já). No site http://alexblog.eeol.org/linux/aumentando-a-vida-util-dos-hds/ explica melhor isso.

Instalei o smartmontools no repositório e executei para ver a freqüência com a qual o hd é carregado/descarregado, o comando:

sudo smartctl -A /dev/sda | grep Load_Cycle_Count


Resultados, em um momento qualquer:

225 Load_Cycle_Count 0x0032 098 098 000 Old_age Always - 25308

e 10 minutos depois:

225 Load_Cycle_Count 0x0032 098 098 000 Old_age Always - 25450


142 cargas em 10 minutos!


Tentei contornar o problema com esse script proposto no site que mostrei:

#!/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/


Acontece que não há os diretórios /etc/acpi/suspend.d, /etc/acpi/resume.d, /etc/acpi/start.d no meu computador. Primeiramente executei manualmente o comando hdparm, que deveria desativar os ciclos de carga:

sudo hdparm -B 255 /dev/sda

Executei novamente o "sudo smartctl -A /dev/sda | grep Load_Cycle_Count", mas nada mudou, o HD continuava (e continua) sendo carregado/descarregado com uma freqüência assustadora!

Depois, então, criei tais diretórios (suspend.d, resume.d, start.d) e rodei o script; reiniciei, e novamente, os ciclos continuam altos.


Peço ajuda aos experientes, como resolver, como desabilitar os ciclos de carga/descarga (ou a menos abrandá-los) porque em breve perderei mais um HD. Utilizo o Ubuntu 10.04.


Muito obrigado desde já



  


2. Re: AJUDA: hdparm não me funciona para desabilitar ciclos de carga/descarga do HD!

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 17/09/2010 - 15:43h

se for sata, execute sdparm e não hdparm.
mas cuidado com comandos do tipo hdparm, se desativar todos os cilcos, vai ficar lento. não tenho muita prática com isso.

minha sugestão é que vc mande email (aqui no VOL, tem o endereço) para o Percival ou o Nicolo, aqui do VOL, se me lembro eles mexem com isso.

também consulte a Galera de sites de hardware, como "Clube do Hardware" e o "Guia do Hardware".o pessoal de lá são predominantemente Gamers, Overclockers e WinUsers, mas são bons de hardware.


3. Re: AJUDA: hdparm não me funciona para desabilitar ciclos de carga/descarga do HD!

Daniel Bednarski Ramos
dbednarski

(usa Debian)

Enviado em 18/09/2010 - 01:29h

Valeu! Mas estou tendo problemas, pesquisei e não encontrei ainda a "sintaxe" na sdparm para diminuir os ciclos (ou pará-los).


4. Re: AJUDA: hdparm não me funciona para desabilitar ciclos de carga/descarga do HD!

Daniel Bednarski Ramos
dbednarski

(usa Debian)

Enviado em 18/09/2010 - 15:09h

O mais esquisito é que o hdparm aparentemente aplicou a mudança do comando "sudo hdparm -B 255 /dev/sda", mas quando testo com o smartctl, continuam as contagens altas. Meu resultado, que mostra que os ciclos estão desativados (acredito eu que mostram isso):

$ sudo hdparm -i /dev/sda

/dev/sda:

Model=SAMSUNG, FwRev=2AC101C4, SerialNo=S23WJ56SA04413
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=488397168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-0,1,2,3,4,5,6,7

* signifies the current active mode


Hoje as contagens estão quase na casa do 29000! 5000 ciclos de recarga em 1 ou 2 dias!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts