Autore: Fabio Di Matteo
Ultima revisione: 17/05/2016 - 13:37
In questo articolo analizzeremo tutte le principali tecniche di base per controllare lo stato dei nostri drive. Prima cominceremo con il cercare badblocks (settori danneggiati) e poi vedremo come visualizzare informazioni sullo stato e lanciare test diagnostici grazie a Smartmontools .
Test scrittura/lettura non distruttivo:
sudo badblocks -nsv -c 8192 -o errori.log /dev/<device>
maggiori info: badblocks verificare riparare(?) un hdd con settori guasti
sudo badblocks -w -s -v -c 8192 -o errori.log /dev/<device>
E' possibile inoltre tentare di informare il filesystem su quali settori risultano danneggiati in modo tale da tentare di isolarli:
mkfs.<filesystem-type> -l errori.log /dev/<device>
Maggiori info su: https://wiki.archlinux.org/index.php/Badblocks
Il seguente comando visualizza informazioni sul disco rigido /dev/sda:
sudo smartctl -i /dev/sda
Se il comando dovesse fallire è possibile specificare il tipo di interfaccia del disco tramite il comando sudo smartctl -d TYPE -i /dev/sda
dove TYPE puo' essere ata, scsi, sat .
Per attivare smart sul disco è possibile lanciare il seguente comando:
sudo smartctl -s on /dev/sda
Alcuni test possono impiegare molto tempo, tramite il comando sudo smartctl -c /dev/sda
è possibile avere una previsione dei tempi.
A seguire alcuni dei test piu' comuni da eseguire su un disco.
sudo smartctl -H /dev/sda
Se il test non ritorna la stringa “PASSED” sara' meglio fare un backup dei dati.
sudo smartctl -t short /dev/sda
sudo smartctl -t long /dev/sda
I comandi dei test vengono eseguiti in background dunque per sapere a che punto è un test è possibile lanciare il comando:
sudo smartctl -l selftest /dev/sda
Se tutto è andato bene dovremmo avere un output simile a questo:
=== START OF READ SMART DATA SECTION === SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Short offline Completed without error 00% 21472 -
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.