Page 1 sur 1

SMART : diagnostiquer les erreurs disques sur Linux

Publié : 05 sept. 2015 18:33
par Malekal_morte
Voici une alternatives au programmes HD Tune qui permet de récupérer les remontés SMART sur GNU/Linux.
C'est intéressant si vous avez booté sur un CD Live Linux de récupération pour effectuer des diagnostiques.

!
Vous trouverez plus de détails et explications pour vérifier la santé de son disque sur Linux, sur l'article : Vérifier la santé de son disque dur sur Linux
Le programme qui permet de suivre les remontés SMART est smartctl
Dans cet exemple, le disque vérifié est /dev/sda

Pour lancer une vérification courte :
smartctl -t short /dev/sda
ou une vérification longue
smartctl -t long /dev/sda
Récupérer les remontés SMART :
smartctl -l selftest /dev/sda
Récupérer les erreurs détectées :
smartctl -l error /dev/sda
Image

Image

Quand tout va bien, on obtient dans le Status "Completed without error" :
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% 11493 -
# 2 Short offline Completed without error 00% 10120
En cas d'erreur, celle-ci apparait dans le Status, exemple: "Interrupted (host reset)"

Image

Image

Bien sûr, il existe un programme en graphique gsmartcontrol

Image

Informations sur le disque :
Image

Les attributs du disque," raw value" renvoie la valeur actuelle.
"treshold" est le seuil et si dépassé, on considère l'attribut en erreur.
Par exemple, ci-dessous, on voit que la température est de 39 et le seuil à dépasser 96.

Image

"Capabilities" correspond aux possibilités SMART que le disque offre.

Image

L'onglet "Error Log" remonte les erreurs SMART.

Image

Les contrôles effectués par le disque :

Image

Et enfin l'onglet "Test" permet de lancer un test :

Image

Le daemon "smartmontools" permet de surveiller "smartcl" et d'envoyer un courriel en cas d'erreur.