Hard disk failure
De ceva vreme am început să am necazuri cu un harddisk. În windows îl ia somnul, și nu e de la vreun virus, pentru că se comportă excelent când fac browsing de exemplu. În Ubuntu face la fel deci nu are legătură cu sistemul de operare.
Și m-am apucat de testat
Prima dată cu S.M.A.R.T , mai exact smartmontools instalabil în Ubuntu din repozitoare cu un simplu
sudo aptitude install smartmontools
Bine, bine, eu am folosit un live-cd Gparted pus pe stick cu Multisystem, dar e același lucru.
Verificăm dacă hard-disk-ul are capabilități S.M.A.R.T. folosind
smartctl -i /dev/sda
La S.M.A.R.T. support trebuie să aveți Available și Enabled
Apoi îi dați bice cu testele (X e, după caz litera hard-disk-ului pe care îl testați, sau parțiția)
smartctl -s on -o on -S on /dev/sdX
Asta “pornește” anumite opțiuni (citiți în man care și de ce)
Apoi testăm “sănătatea” în mare cu
smartctl -H /dev/sdX
Apoi verificăm dacă hard-disk-ul suportă self-test
smartctl -c /dev/sdX
Asigurați-vă că zice “că da” la self-test.
Asta mai dă și estimări în ce privește durata testelor (cel lung e mai important pentru că cel scurt durează oricum foarte puțin).
smartctl -t short /dev/sdX
Ăsta e cel scurt (durează în medie două minute)
smartctl -t long /dev/sdX
Ăsta e “monstrul” care verifică în draci dar durează pe măsură (la un hard de 300 Gb la mine zice că durează peste o oră jumate).
Dați-le pace să termine și apoi vedeți outputul cu comanda
smartctl -l selftest /dev/sdX
Dacă nu aveți output mai așteptați și reveniți cu “întrebarea”.
Alte bunătăți se găsesc pe blogul de unde m-am inspirat, inclusiv smartd și automatizarea procesului. Sursa aici.
Cam atât cu S.M.A.R.T. Dacă vă zice că e nașpa în oricare dintre teste, salvați cât mai puteți datele și luați-vă altul.
Eu am continuat și cu verificarea sectoarelor “rele”.
În Ubuntu avem badblocks -n -v (detalii aici). Nenea ăsta zice că daca vrei să faci pipe ar fi mai bine să folosești e2fsk (detalii aici și aici) (care are dezavantajul de a lucra cu ext-uri doar.
Mai merge și mkfs cu opțiunea de verificare a sectoarelor
mkfs -ct [tipul de sistem de fișiere] /dev/sdX
Unde c verifică de “bad sectors” înainte de a contstrui sistemul de fișiere.
Ah, și cea mai bună sculă e cea de pe site-ul producătorului. O găsiți în mai multe variante, eu folosesc Hiren’s Boot.
Din categoria “Spor la testat” și la salvat date.