Wiki d'Imatgedart
Wiki d'Imatgedart
Els discos durs moderns tenen un mecanisme d'autoprotecció gràcies al qual els capçals lectors de les dades del disc dur poden enretirar-se -i deixar de llegir- quan el disc no s'està fent servir. Això es fa per diverses raons:
Això, però, té les seves contrapartides. Cal dir abans d'aprofundir-hi, que aquestes contrapartides no es presenten de la mateixa a tots els ordinadors, ja que:
Per això, abans d'actuar contra el que ara comentaré, cal informar-se bé per assegurar-se que tenim aquest problema -pot ser que no- i think before you type, pensar abans d'escriure.
Cada vegada que els capçals s'han posat sobre el disc dur i tornat a enretirar, diem que s'ha complert un Load/Unload Cycle, cicle de posició activa a inactiva.
Aquesta acció -pel que sembla també anomenada spin down- es realitza mecànicament i això vol dir que la seva eficàcia i eficiència estan exposats a un desgast físic que, arribat a un determinat llindar, provocarà que el mecanisme deixi de realitzar la seva funció. Si els capçals no es poden situar correctament sobre els discos, el disc dur no servirà per a res. És probable que les dades es puguin recuperar, però el cost de fer-ho potser sobrepassaria el de l'ordinador sencer i tot. Cal tenir en compte que els discos durs solen tenir garanties de 3 o 5 anys, però en qualsevol cas val la pena informar-se sobre l'assumpte, per allò que és millor prevenir que haver de guarir.
Aquest moment en què el mecanisme d'spin down deixa de funcionar pot arribar més d'hora o més tard. Cada disc dur té una estimació de les vegades que resistirà amb bona forma aquest procés del Load/Unload Cycle. El nombre de vegades que aquest procés s'ha realitzat es pot saber -juntament amb molts altres paràmetres- a través d'un protocol de monitorització del funcionament dels discos durs que la majoria dels fabricants implementen en els dispositius que fàbriquen, i que s'anomena SMART.
Generalment els discos durs resisteixen uns 600.000 Load/Unload Cycles; aquesta és una informació que trobareu amb facilitat a les pàgines web dels fabricants inserint el model de disc dur.
El problema el tenim en el moment que el nostre disc dur fa un nombre de Load/Unload Cycles per hora, dia, setmana (etc.) que comporti que aquest disc dur tindrà un temps de vida inferior al que es consideraria raonable. Cal dir que això es refereix únicament al que ateny al procés de Load/Unload dels capçals, ja que hi ha altres factors que poden malmetre un disc dur.
Aquest problema es dóna sovint en portàtils i sistemes operatius moderns. Això té les seves raons particulars:
Totes dues raons apunten, doncs, al procés d'spin down dels capçals. Entre els sistemes operatius moderns que s'han reportat com a afectats, hi ha Ubuntu des de la versió Feisty (7.04, actualment som a la 8.04, Hardy) i Windows Vista.
Que hi hagi aquesta política agressiva d'estalvi d'energia i, gràcies a l'spin down, de protecció de la superfície del disc dur, té una clara motivació quan estem treballant sense accés a la xarxa elèctrica i amb l'ordinador exposat a moviments. Però els usuaris que pateixen aquest problema (és a dir, que el nombre de cicles de Load/Unload realitzats pel disc dur s'acosti massa ràpidament a la xifra crítica perquè potencialment el mecanisme pugui espatllar-se) el tenen perquè el seu sistema no fa una gestió adaptativa de la utilització de l'spin down, i fa servir els mateixos paràmetres quan sí que està connectat a la xarxa elèctrica, la qual cosa resulta en un desgast innecessari i crític del mecanisme.
Probablement per aquesta raó aquest problema està reportat a l'eina de seguiment dels bugs (defectes) d'Ubuntu.
Els enllaços aquí llistats -en anglès, la majoria- expliquen també el problema i proposen solucions. En alguns llocs s'insisteix, igualment, en la necessitat d'informar-se i ser conscient del que s'està fent. La qüestió principal a tenir en compte si apliquem les solucions proposades és que fan augmentar la temperatura de treball del disc dur, per tant caldrà vigilar aquest paràmetre a través de les aplicacions de monitorització proposades.
Si teniu instal·lades les smart monitoring tools podeu executar aquesta comanda:
# smartctl -a /dev/sda | grep more
per veure tota la informació de monitoratge de l'estat del disc dur, i concretament
# smartctl -a /dev/sda | grep Load_Cycle_Count
per veure el recompte de cicles d'aparcament o
# smartctl -a /dev/sda | grep Temperature_Celsius
per veure la temperatura en graus Celsius
Ei, gràcies per ser a aquesta pàgina.
Potser has notat que ha canviat una mica.
Estic "en ello".