Blog Sébastien Dubois (@sebfox)
SysAdmin, Debian, DIY & actions pro.
  • Home
  • Vidéos
  • Profil Linkedin
  • CV
  • Home
  • Vidéos
  • Profil Linkedin
  • CV
  • Accueil
  • /
  • TIC/Sysadmin

[howto] Vérifier la santé de son disque dur

La technologie SMART (Self Monitoring Analysis and Reporting Technology), qui équipe les disques durs récents, permet de vous prévenir de l’imminence d’une défaillance matérielle de votre disque.

La commande suivante vous permet d’activer SMART (après un aptitude install smartmontools) , de sauvegarder automatiquement la sauvegarde des attributs ainsi que la mise à jour automatique des attributs « offline » du disque.
[root@] smartctl --smart=on --offlineauto=on --saveauto=on /dev/hdx

Vous pouvez consulter la liste des attributs ainsi que leurs valeurs à l’aide de l’option « -A » .
[root@] smartctl -A /dev/hdx

Vous pouvez également déclencher manuellement un test court avec la commande suivante:
[root@] 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. Cette option va lire dans la mémoire de votre disque (si celui-ci le permet) les traces (log) des dernières opérations réalisées sur celui-ci.

[root@] smartctl -l selftest /dev/hdx

Comment lire les résultats :

Nom de l’attribut Rôle
Raw_Read_Error_Rate Fréquence d’apparition d’erreurs pendant la lecture de données brutes
Spin_Up_Time Temps de mise en rotation du disque
Start_Stop_Count Nombre de cycles arrêt/démarrage de l’axe de rotation
Reallocated_Sector_Ct Nombre de secteurs ré-alloués
Seek_Error_Rate Fréquence d’erreurs pendant le positionnement de la tête magnétique
Power_On_Hours Nombre d’heures de fonctionnement
Spin_Retry_Count Nombre de mises en rotation forcée du disque
Power_Cycle_Count Nombre de cycles de mise sous tension
Temperature_Celsius Température interne du disque en degrés Celsius
Hardware_ECC_Recovered Nombre de corrections ECC réalisées
Current_Pending_Sector Nombre de secteurs en attente de ré-allocation
Offline_Uncorrectable Nombre de secteurs non ré-allouables
UDMA_CRC_Error_Count Nombre d’erreurs de CRC pendant un accès Ultra DMA

Une liste plus exhaustive des attributs est disponible sur ce site : http://smartlinux.sourceforge.net/smart/attributes.php

Le type d’attribut Old-age indique que si l’indice VALUE est inférieur à THRESH alors cela indique que le produit est en fin de vie du fait d’une usure normale. L’attribut Pre-Fail indique que si l’indice VALUE est inférieur à THRESH alors une panne est imminente, il faut prévoir un remplacement.
Le champ WHEN_FAILED indique la probabilité de panne :
FAILING_NOW indique une panne imminente,
In_the_past indique de l’indice VALUE est déjà passé une fois sous la valeur THRESH : il faudra surveiller ce disque de près.
L’absence de valeur indique que le disque fonctionne normalement

A chaque attribut est associé un type, un mode de mise à jour, une valeur brute (RAW), une valeur WORST, une valeur THRESH, une valeur VALUE.

La valeur brute représente la valeur mesurée de l’attribut. Dans le cas de l’attribut « Temperature », elle représente la température du disque dur.

VALUE représente un indice de fiabilité actuelle de cet attribut. THRESH, représente la valeur limite avant une dégradation des performances et un risque de panne élevé : si l’indice VALUE est inférieur ou égal à l’indice THRESH alors le disque risque de tomber en panne. WORST représente la plus petite valeur de VALUE enregistrée.

Les valeurs de THRESH sont décidées par le constructeur du disque dur pour un modèle donné. Ces valeurs peuvent donc changer en fonction des configurations.

Il existe deux méthodes pour mettre à jour les valeurs des attributs. La première dite « always » est la plus commune. Le composant électronique observe en permanence cet attribut. A chaque consultation de l’attribut, on peut y lire la valeur en cours. Ainsi, la température, le nombre d’erreurs ECC sont à jour en permanence. Les attributs dits « offline » ne seront remis à jour que lors d’un test du disque avec l’un des quatre modes : offline, short, long, conveyance.

Attention: sur certains disques notamment SATA, certaines précautions sont à prendre pour avoir des valeurs significatives

Publié le novembre 27, 2008 par sdubois. Cet article a été publié dans TIC/Sysadmin. Enregistrer le lien de l'article.
Evolix citée dans Accents (mensuel Bouches du Rhônes) Novembre 2008 – n° 187
License et Open Source (GPL et AGPL)

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Articles récents

    • Compte rendu sur l’évènement Smile x AWS : Digitalisation d’un club de foot : l’expérience réussie de l’OM janvier 11, 2024
    • 20 ans de Medinsoft dont 10 ans avec Libertis ! septembre 19, 2023
    • Upgrade du driver Epson suite passage de Debian Stretch à Buster et dysfonctionnement juillet 8, 2020
    • Ajouter SpamAssassin à son installation Bluemind mars 2, 2020
    • Lettre ouverte : Le Libre n’attire plus … l’Open source est devenu “trop” rentable … Attention danger ! mai 24, 2019

    Archives

    Catégories

    • alter way (5)
    • Libertis (14)
    • TIC/Sysadmin (72)

Follow me on Twitter

Tweets by @sebfox

Archives

Recherche par Mots clés

Motorisé par