SMART est un système dans les disques durs modernes conçu pour signaler des conditions pouvant indiquer une défaillance imminente. smartmontools est un progiciel gratuit qui peut surveiller les attributs SMART et exécuter des autotests de disque dur. Bien que smartmontools fonctionne sur un certain nombre de plates-formes, je ne couvrirai que son installation et sa configuration sous Linux.
Smartctl (Self-Monitoring, Analysis and Reporting Technology) est un utilitaire de ligne de commande ou un outil dans un système d'exploitation de type UNIX qui effectue des tâches SMART telles que l'impression des journaux d'erreur et d'autotest SMART, l'activation et la désactivation des tests automatiques SMART et le lancement de l'appareil auto-tests.
Installation de Smartcl
# yum install smartmontools
Démarrer et activer le service Smartctl
# systemctl start smartd ; systemctl enable smartd
Vérifiez si Smart Capability est activé ou non pour le disque
# firewall-cmd –zone=public –remove-port=80/tcp
# smartctl -i /dev/sda
Si la commande ci-dessus échoue, vous devrez peut-être indiquer à smartctl le type d'interface de disque dur que vous utilisez :
# firewall-cmd –zone=public –list-ports
# smartctl -a -d ata /dev/sdb // For SATA drive
Remplacez /dev/sda par le fichier de périphérique de votre disque dur. La sortie de la commande :
=== DEBUT DE LA SECTION INFORMATION ===
Famille de modèles : SAMSUNG SpinPoint série T133
Modèle d'appareil : SAMSUNG HD300LJ
Numéro de série : S0D7J1UL303628
Version du micrologiciel : ZT100-12
Capacité utilisateur : 300 067 970 560 octets
L'appareil est : Dans la base de données smartctl [pour plus de détails, utilisez : -P show]
La version ATA est : 7
La norme ATA est : ATA/ATAPI-7 T13 1532D révision 4a
L'heure locale est : ven. 2 janvier 03:08:20 2009 EST
La prise en charge SMART est : Disponible - l'appareil a la capacité SMART.
La prise en charge SMART est : Activée
Activer la fonctionnalité intelligente pour le disque
# smartctl -s on -o on -S on /dev/sda
Sortie de la commande :
=== DEBUT DE LA SECTION ACTIVER/DÉSACTIVER LES COMMANDES ===
SMART activé.
Enregistrement automatique des attributs SMART activé.
Test automatique hors ligne SMART activé toutes les quatre heures.
Désactiver la fonctionnalité intelligente pour le disque
# smartctl -s off /dev/sdb
Afficher la santé globale du disque
# smartctl -H /dev/sdb
Sortie de la commande :
=== DÉBUT DE LA SECTION LECTURE SMART DATA ===
Résultat du test d'auto-évaluation de la santé globale SMART : RÉUSSI
Assurons-nous que le lecteur prend en charge les auto-tests.
# smartctl -c /dev/sda
Sortie de la commande :
Courte routine d'autotest
temps d'interrogation recommandé : ( 2) minutes.
Routine d'autotest étendue
temps d'interrogation recommandé : (127) minutes.
Testez le disque dur en utilisant l'option longue.
# smartctl –test=long /dev/sdb
Testez le disque dur en utilisant l'option courte.
# smartctl –test=short /dev/sdb
Vous pouvez courir pour vérifier les résultats.
# smartctl -l selftest /dev/sda
=== DÉBUT DE LA SECTION LECTURE SMART DATA ===
Numéro de révision de la structure du journal d'autotest SMART 1
Num Test_Description Statut Durée de vie restante (heures) LBA_of_first_error
1 Court hors ligne Terminé sans erreur 00% 21472 -
Afficher les journaux d'erreurs du disque
# smartctl -l error /dev/sdb
Pages de manuel
man 8 smartctl
man 8 smartd
man 8 update-smart-drivedb
man 5 smartd.conf