SMART, pour Self-Monitoring Analysis and Reporting Technology, est une technologie qui permet de surveiller un disque dur et de prévoir une potentielle défaillance à venir. Cette fonction tente d’anticiper une panne en se basant sur de nombreux paramètres statistiques : température des composants, distance entre la tête de lecture et les disques magnétiques, nombre de tentatives requises pour la lecture d’une donnée… SMART est très pratique pour prévenir la perte de données mais encore faut-il pouvoir l’activer dans le BIOS…

Le mode Smart de Hard drive Sentinel
Le mode Smart de Hard drive Sentinel

Un disque dur peut toutefois souffrir d’une défaillance imprévisible. Une défaillance imprévisible serait par exemple un composant électrique qui cesserait brusquement de fonctionner. Évidemment le système SMART ne serait pas en mesure d’aider dans ce cas. Par contre, il est généralement admis que 60% des pannes d’un disque dur sont prévisibles et que 30% des cas peuvent être détectées à l’avance par cette technologie. Pourquoi s’en priver ?

Message d'erreur SMART au démarrage d'un PC
Message d’erreur SMART au démarrage d’un PC

SMART n’est pas une technologie parfaite. En effet, il manque de standards de fabrication et les fabricants de disques durs ne l’implémentent pas tous de la même manière. Ils ne vérifient pas tous les mêmes paramètres. De plus, il est possible qu’une carte-mère en théorie, compatible, ne soit pas en mesure de bien communiquer avec un disque dur apparemment lui-aussi compatible. L’idéal est donc de vérifier à l’avance la compatibilité réelle de son disque dur et de sa carte-mère, ainsi que d’utiliser un logiciel capable de bien gérer le disque dur acheté

Notons que cette technologie est en constante évolution. Lors de sa création, elle ne vérifiait que la validité des données demandées par le système d’exploitation alors que, de nos jours, elle utilise les périodes de repos du disque dur pour aller valider plusieurs autres paramètres.

Données Smart sous Ubuntu
Données Smart sous Ubuntu
 Les détails du contrôle SMART affichés sous le système FreeBSD

Ce système présente encore un dernier inconvénient : il réduit les performances du disque dur. Pour calculer les paramètres du disque dur nécessaires aux messages d’avertissement SMART, il faut en effet plus de traitements que si SMART était désactivée. C’est pour cette raison d’ailleurs que le BIOS d’un ordinateur est souvent configuré par défaut pour désactiver cette technologie.

Activation de SMART sous Windows
Sauvegardes des paramètres BIOS
Le Contrôle SMART doit être activé dans le bios du PC.