smartmontools
Par llwynrt le jeudi, juin 19 2008, 13:38 - Ubuntu - Lien permanent
La commande suivante vous permet d'activer SMART, de sauvegarder automatiquement la sauvegarde des attributs ainsi que la mise à jour automatique des attributs « offline » du disque.
sudo smartctl --smart=on --offlineauto=on --saveauto=on /dev/hdx
Il est à noter que, dans tous les exemples, la lettre « x » de /dev/hdx devra être remplacée par la lettre correspondant à votre disque dur.
Vous pouvez consulter la liste des attributs ainsi que leurs valeurs à l'aide de l'option « -A » .
sudo smartctl -A /dev/hdx
Vous pouvez également déclencher manuellement un test court avec la commande suivante:
sudo smartctl -t short /dev/hdx
Une fois le test terminé, vous pouvez consulter le résultat du test à l'aide de l'option « -l » de smartctl
sudo smartctl -l selftest /dev/hdx
smartmontools fournit le démon smartd dont le fichier de configuration est /etc/smartd.conf. Celui-ci dispose d'une syntaxe assez simple. Il suffit d'ajouter au fichier/etc/smartd.conf la ligne :
DEVICESCAN -H -l error -l selftest -t -m <nomailer> -M exec /usr/local/bin/wall_smart -s (S/../.././02|L/../../6/03)
- La directive DEVICESCAN indique que l'on souhaite appliquer cette configuration à tous les disques dur détectés comme compatible SMART sur le système. Elle peut-être remplacée par le nom d'un périphérique (/dev/hdx, /dev/sdx, ...)
- L'option -t indique que nous souhaitons être informé au cas où l'attribut « Pre-Fail » ou « Old-age » présente des erreurs, si le test de santé (option -H) échoue ou si les journaux d'erreurs error et selftest évoluent (-l).
- Voici le contenu de /usr/local/bin/wall_smart
#! /bin/bash # Avertir les utilisateurs de la machine echo 'Problem detected with disk: ' "$smartd_DEVICESTRING" | wall echo 'Warning message from smartd is: ' "$smartd_MESSAGE" | wall echo 'Shutting down machine in 60 seconds... ' | wall # Arrêter la machine /sbin/shutdown -t 60 -h
- L'option -s permet de définir la périodicité des tests à réaliser ( version >5.30 nécessaire). Dans cet exemple, nous réalisons un test court (S/) tous les jours à 2 heures du matin, et un test long tous les samedi à 3 heures du matin.
- pour lancer smartd au démarrage :
gksudo gedit /etc/default/smartmontools
et enlever le # devant start_smartd=yes
Source : http://www.lea-linux.org/cached/index/Hardware-hard_plus-smart.html
Ce billet est publié sous licence Creative Commons Attribution, Partage à l'identique, Contexte non commercial 2.0 : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/