Si vous utilisez un VPS ou un serveur dĂ©diĂ©, la stabilitĂ© du disque n’est pas optionnelle — elle est critique pour la mission. Un seul disque dĂ©faillant peut entraĂźner une perte de donnĂ©es, un temps d’arrĂȘt et une rĂ©cupĂ©ration coĂ»teuse. C’est pourquoi les administrateurs systĂšme Linux s’appuient sur smartctl — un puissant outil en ligne de commande qui vous donne un accĂšs direct aux diagnostics du disque via S.M.A.R.T.

Ce guide vous accompagne dans l’utilisation de smartctl sur Linux, y compris des commandes pratiques, des exemples concrets et une automatisation intelligente.

Qu’est-ce que smartctl ?

smartctl fait partie du package Smartmontools. Il permet d’accĂ©der Ă  S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology), intĂ©grĂ© dans la plupart des HDD et SSD modernes.

Avec smartctl, vous pouvez :

  • VĂ©rifier l’Ă©tat de santĂ© du disque
  • ExĂ©cuter des auto-tests courts ou prolongĂ©s
  • Voir les tempĂ©ratures et les mĂ©triques de performance
  • DĂ©tecter les premiers signes de dĂ©faillance matĂ©rielle

Le matériel pris en charge comprend :

  • Disques SATA / IDE / SCSI / NVMe
  • SSD et HDD
  • La plupart des distributions de serveurs Linux et des plateformes d’hĂ©bergement

Pourquoi utiliser smartctl ?

AvantageBénéfice
DĂ©tection prĂ©coce des pannesPrĂ©venir la perte de donnĂ©es avant qu’elle ne se produise
Diagnostics en temps réelSurveillez vos disques sans redémarrer
Automatisation facileFonctionne bien avec cron, scripts et alertes
VisibilitĂ© au niveau matĂ©rielAucune supposition — obtenez des donnĂ©es brutes du disque
Amical pour DevOps et sysadminUtilisé largement dans les centres de données et les serveurs cloud

Comment installer Smartmontools

L’installation dĂ©pend de votre distribution Linux :

OSCommande d’installation
Ubuntu/Debiansudo apt update && sudo apt install smartmontools
CentOS/RHELsudo yum install smartmontools
Fedorasudo dnf install smartmontools
Arch Linuxsudo pacman -S smartmontools

Une fois installé, la commande smartctl est disponible via le terminal.

Commandes smartctl essentielles

CommandeCe qu’elle fait
smartctl -i /dev/sdaAffiche les informations du disque
smartctl -H /dev/sdaVĂ©rifie l’Ă©tat de santĂ© global
smartctl -A /dev/sdaListe les attributs S.M.A.R.T. détaillés
smartctl -t short /dev/sdaDémarre un auto-test court (2 min)
smartctl -t long /dev/sdaDĂ©marre un auto-test complet prolongĂ© (10–60 min)
smartctl -l selftest /dev/sdaAffiche l’historique des tests
smartctl -l error /dev/sdaAffiche les journaux d’erreurs

📌 Remplacez /dev/sda par votre disque rĂ©el (par exemple, /dev/nvme0n1 pour les SSD NVMe).

Exemple : VĂ©rification de l’Ă©tat de santĂ© du disque

sudo smartctl -H /dev/sda

Sortie attendue :

SMART overall-health self-assessment test result: PASSED

Si le résultat est PASSED, votre disque est actuellement en bonne santé.
S’il indique FAILED — sauvegardez immĂ©diatement et prĂ©voyez un remplacement.

Attributs SMART clés à surveiller

IDAttributSignification
5Nombre de secteurs réallouésSecteurs défectueux remappés vers un espace de réserve
197Nombre de secteurs en attenteSecteurs en attente de relecture
198Nombre de secteurs non corrigibles hors ligneSecteurs avec des erreurs de lecture/écriture
194TempĂ©rature (Celsius)Maintenir en dessous de 50 °C pour des performances optimales

Une valeur croissante dans ces champs = dégradation du disque en cours.

Calendrier de surveillance recommandé

TùcheFréquence
-H vérification de santéHebdomadaire
Test court (-t short)Hebdomadaire
Test long (-t long)Mensuel
RĂ©vision des journaux d’erreursAprĂšs des pannes ou des problĂšmes d’E/S
Surveillance de la températureConstante (via des scripts)

Automatiser avec Cron

Exemple : un rapport par e-mail hebdomadaire sur l’Ă©tat de santĂ© du disque

0 3 * * 1 smartctl -H /dev/sda | mail -s "SMART Health Report" you@example.com

📌 Assurez-vous que mailutils ou sendmail est installĂ©.

Conclusion

smartctl est un outil léger mais puissant que tout sysadmin ne devrait pas négliger. Avec lui, vous pouvez garder vos serveurs en bonne santé, vos données en sécurité, et votre infrastructure proactive.