Table des matières

Inventaire matériel informatique

Disques durs

id capacité type / format vitesse testé ? marque / modèle année heure de vol notes
HD1 500GB SATA 3“5 5400 RPM OK Western Digital Caviar Blue 2011 13643
HD2 320GB SATA 2”5 5400 RPM OK Western Digital Scorpio Blue 2012 10700

Tester un disque dur sur linux

Pour le branchement hardware, on peut utiliser la station d'accueil USB / SATA (drivedock)

En ligne de commande, on utilise les logiciels SMART (Self Monitoring Analysis and Reporting Technology) https://www.smartmontools.org/

Installer les outils SMART si nécessaire

sudo apt install smartmontools

Lister les volumes

lsblk

Les opérations suivantes utilisent smartctl

Le support SMART est il activé sur le disque que l'on veut tester ?

sudo smartctl -i /dev/sdb

Exemple de réponse :

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Scorpio Blue Serial ATA (AF)
Device Model:     WDC WD3200BPVT-75JJ5T0
Serial Number:    WD-WX71CB141583
LU WWN Device Id: 5 0014ee 602067f24
Firmware Version: 03.01A03
User Capacity:    320 072 933 376 bytes [320 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Device is:        In smartctl database 7.3/5319
ATA Version is:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Tue Nov 19 15:48:38 2024 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

L'avant-dernière ligne indique si le disque est compatible SMART et la dernière indique qu'il est activé sur ce disque, s'il ne l'est pas on peut activer avec :

sudo smartctl -s on /dev/sdx # à remplacer par le nom de volume, of course

Pour avoir toutes les informations sur le volume testé, on utilise

sudo smartctl -a /dev/sdb

Les deux informations les plus importantes à vérifier sont «Reallocated_Sector_Ct» et «Current_Pending_Sector», si les valeurs RAW_VALUE de ces indicateurs sont différentes de 0, le disque n'est plus fiable et il faut dès que possible copier les données.

«Reallocated_Sector_Ct» indique le nombre de secteurs du disque qui ne sont plus utilisables. Quand un de ces secteurs est identifié, il est réassigné à un autre secteur du disque

«Current_Pending_Sector» indique le nombre de secteurs défectueux en attente d'être réassignés.

Voir aussi la page wikipedia de SMART : https://fr.wikipedia.org/wiki/Self-Monitoring,_Analysis_and_Reporting_Technology

Effectuer des tests

Les tests réalisés sont enregistrés sur le disque, on les retrouve à la fin du retour de la commande suivante

sudo smartctl -a /dev/sdb

Il existe plusieurs types de tests, plus ou moins approfondis : short, long, conveyance et select (les deux derniers uniquement sur des volumes ATA)

On peut avoir une estimation de la durée des tests avec

sudo smartctl -c /dev/sdb

Pour lancer un test court

sudo smartctl -t short /dev/sdb

Le test court vérifie les propriétés électriques et mécaniques du disque et teste une zone du disque en lecture et vérification (durée : quelques minutes). Le test long teste l'intégralité du disque (durée : jusqu'à plusieurs heures).

Formater un disque dur

En utilisant l'interface graphique de gparted, à lancer en ligne de commande avec

sudo gparted