SMARTJe travaille assez régulièrement avec du matériel reconditionné, le plus souvent en provenance du fournisseur Olinn Distribution. Sur les serveurs, je remplace les disques durs par du matériel acheté neuf, mais il arrive qu’un client souhaite garder les disques déjà présents sur la machine. Dans ce cas, je prends soin de vérifier leur santé matérielle avant d’installer un OS dessus. Pour ce faire, j’utilise l’outil en ligne de commande smartctl sur ma clé USB d’installation de Rocky Linux.

AstuceL’opération décrite ci-dessous fonctionnera à l’identique si vous utilisez un support d’installation de Red Hat Enterprise Linux, Rocky Linux, Alma Linux, Oracle Linux ou Springdale Linux. En principe, n’importe quel LiveCD de Linux fera l’affaire, du moment que vous disposez des commandes lsblk et smartctl.

La grande majorité des disques durs embarquent le système de surveillance SMART (Self-Monitoring Analysis and Reporting Technology). Sous Linux, l’outil smartctl permet d’exploiter ces données.

Dans un premier temps, je démarre en mode secours. Une fois que je dispose d’un shell, j’utilise la commande lsblk pour identifier mon disque :

# lsblk | grep sda
sda      8:0    0 55.9G  0 disk 
├─sda1   8:1    0    8M  0 part 
├─sda2   8:2    0  500M  0 part /media/sda2
├─sda3   8:3    0 51.4G  0 part /media/sda3
└─sda4   8:4    0    4G  0 part 

Je vérifie d’abord si les données SMART sont disponibles :

# smartctl --health --info /dev/sda
smartctl 7.1 2020-04-05 r5049 [x86_64-linux-4.18.0-372.9.1.el8.x86_64]
Copyright (C) 2002-19, Bruce Allen, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     TCSUNBOW X3 60GB
Serial Number:    2018082400051
Firmware Version: Q1103A0
User Capacity:    60,022,480,896 bytes [60.0 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2 T13/2015-D revision 3
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Wed Jan 27 08:17:06 2021 UTC
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

AstuceJ’aime bien utiliser les options longues comme --health et --info, plus explicites et donc plus lisibles que les options brèves équivalentes -H et -i. Bien évidemment, cela ne change rien au fonctionnement de la commande.

J’affiche la durée approximative des tests :

# smartctl --capabilities /dev/sda
...
Short self-test routine 
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        (  10) minutes.

Je lance d’abord le test rapide :

# smartctl --test short /dev/sda

J’attends deux minutes avant d’afficher le résultat du test :

# smartctl --log selftest /dev/sda

Si j’obtiens partout Completed without error, je lance éventuellement une série de tests plus méticuleux :

# smartctl --test long /dev/sda

Là aussi, je patiente le laps de temps indiqué à l’écran avant d’afficher le résultat :

# smartctl --log selftest /dev/sda

La rédaction de cette documentation demande du temps et des quantités significatives de café espresso. Vous appréciez ce blog ? Offrez un café au rédacteur en cliquant sur la tasse.

 

Catégories : Serveur

2 commentaires

Flo · 31 janvier 2023 à 9 h 36 min

Bonjour et merci pour ces infos techniques précieuses.

Je fais également ce genre de vérifications mais il est assez difficile pour moi de déterminer si le disque doit être changer par précaution.
Je veux dire par là qu’une analyse des résultats est difficile pour un néophyte et que le simple test pass whitout error ne semble pas toujours suffisant pour déterminer la santé d’un disque.
Quelle est votre analyse des résultats du test long par exemple ?

Merci d’avance.

    kikinovak · 31 janvier 2023 à 9 h 56 min

    Je ne me prends pas la tête pour ce genre de choses. Si le test court échoue, je remplace le disque. Si le test court réussit, je le garde et j’installe.

Laisser un commentaire

Emplacement de l’avatar

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