Récupérer le numéro de série d'un disque dur

Découvrez comment récupérer le numéro de série d'un disque dur pour remplacer celui-ci

Dernière mise à jour le 22/05/2019

Objectif

Pour minimiser le risque d'erreur pendant le remplacement d’un disque dur, nous demandons à nos clients de nous fournir le numéro de série de celui qu'ils souhaitent remplacer. Dans la plupart des cas, vous pouvez le trouver en testant vos disques durs individuellement grâce à l'outil Smartmontools.

Ce guide vous montre comment récupérer le numéro de série de votre disque.

Prérequis

  • Posséder un serveur dédié.
  • Avoir accès à votre serveur via SSH en tant qu'administrateur (root).
  • Avoir installé l'utilitaire sas2ircu sur votre serveur Windows (disponible via le moteur de recherche Broadcom).

En pratique

Dans le cas d'un disque NVMe, il sera nécessaire de placer le serveur en mode Rescue64 et d'utiliser l'outil nvme-cli installé par défaut.

Récupérer le numéro de série d'un disque (RAID logiciel)

Pour récupérer le numéro de série de votre disque dur avec une configuration RAID logiciel, vous pouvez simplement utiliser smartctl :

# smartctl -a /dev/sdX | grep Serial

Le périphérique est détecté par le système d'exploitation. Par exemple : /dev/sda, /dev/sdb, etc.

Récupérer le numéro de série d'un disque NVMe

Pour les disques NVMe, il sera nécessaire d'utiliser la commande nvme list :

root@rescue:~# nvme list

Node          SN                  Model                Namespace  Usage                      Format   FW Rev
/dev/nvme0n1  CVPF636600YC450RGN  INTEL SSDPE2MX450G7  1          450.10 GB / 450.10 GB 512  B + 0 B  MDV10253
/dev/nvme1n1  CVPF6333002Y450RGN  INTEL SSDPE2MX450G7  1          450.10 GB / 450.10 GB 512  B + 0 B  MDV10253

Vous pouvez alors voir les numéros de série de vos disques NVMe :  nvme0 et nvme1.

Récupérer le numéro de série d'un disque (Windows)

Le guide basé sur Windows est globalement similaire au guide basé sur Linux. Nous allons utiliser l’utilitaire sas2ircu, avec les mêmes commandes que nous avons utilisées pour Linux.

Vous devrez exécuter le terminal de commande avec les droits d'administrateur pour éviter des erreurs.

Pour récupérer le numéro de série d'une configuration RAID logiciel, vous devez utiliser la commande suivante :

# .\smartctl -a /dev/sdX Serial Number: 1234567890

Le périphérique sera détecté par le système d'exploitation et affiché comme suit : / dev/sda, /dev/sdb, etc.

smart_sdb_windows

Récupérer le numéro de série d'un disque (RAID matériel)

Pour un aperçu détaillé de ces commandes et de la façon de tester vos disques durs, reportez-vous à ce guide (contrôleur RAID LSI).

Contrôleur MegaRaid

Étape 1 : récupérer les ensembles RAID

Vous pouvez trouver les numéros de série des disques en utilisant la commande smartctl. Cependant, avant d’exécuter cette commande, vous devez déterminer le nombre d’ensembles de RAID, ou disques virtuels, se trouvant sur votre serveur.

Vous pouvez obtenir cette information en utilisant la commande suivante :

# MegaCli -LDInfo -Lall -aALL | egrep 'Adapter|Size' | grep -v Strip

Adapter 0

Virtual Drive Information: Size : 36.321 GB

Adapter 1

Virtual Drive Information: Size : 2.727 TB

Dans l'exemple ci-dessus, il y a deux RAID configurés sur le serveur : « Adapter 0 » et « Adapter 1 ». Ceux-ci devraient être mappés à /dev/sda et /dev/sdb.

Étape 2 : récupérer les informations des disques

Vous devrez ensuite rassembler les informations sur le disque physique en utilisant la commande suivante :

# MegaCli -PDList -aAll | egrep 'Slot\ Number|Device\ Id|Inquiry\ Data|Raw|Firmware\ state' | sed 's/Slot/\nSlot/g'

Slot Number: 0
Device Id: 4
Raw Size: 279.460 GB [0x22eec130 Sectors]
Firmware state: Online, Spun Up
Inquiry Data: BTWL3450062J300PGN  INTEL SSDSC2BB300G4                     D2010355

Slot Number: 1
Device Id: 5
Raw Size: 279.460 GB [0x22eec130 Sectors] 
Firmware state: Online, Spun Up 
Inquiry Data: BTWL345003X6300PGN  INTEL SSDSC2BB300G4                     D2010355

Slot Number: 2
Device Id: 7
Raw Size: 2.728 TB [0x15d50a3b0 Sectors] 
Firmware state: Online, Spun Up 
Inquiry Data:       PN2234P8K2PKDYHGST HUS724030ALA640                    MF8OAA70

Slot Number: 3 
Device Id: 6 
Raw Size: 2.728 TB [0x15d50a3b0 Sectors] 
Firmware state: Online, Spun Up 
Inquiry Data:       PN2234P8JYP59YHGST HUS724030ALA640                    MF8OAA70
Étape 3 : récupérer le numéro de série

Les ID du périphérique et de l'adaptateur seront utilisés pour indiquer à smartctl quel disque rechercher dans quel ensemble RAID.

La commande devrait donc ressembler à ceci :

# smartctl -d megaraid,N -a /dev/sdX | grep Serial

L'ID du périphérique RAID sera affiché comme suit: /dev/sda = 1er RAID, /dev/sdb = 2e RAID, etc.

[!primary]

Dans certaines situations, vous pouvez recevoir ce résultat :

/dev/sda [megaraid_disk_00] [SAT]: Device open changed type from 'megaraid' to 'sat'

Vous devez alors remplacer megaraid par sat+megaraid :

smartctl -d sat+megaraid,N -a /dev/sdX | grep Serial

Récupérer le numéro de série d'un disque (contrôleur RAID LSI)

Le contrôleur RAID LSI utilise un module appelé sg-map qui mappe les périphériques dans /dev/sgX, « X » correspondant au numéro définissant le périphérique.

Vous pouvez vous référer à ce guide (contrôleur RAID LSI) pour déterminer quel disque dur correspond à un périphérique « sg » désigné.

Une fois que vous avez trouvé ce périphérique lié au disque dur que vous voulez analyser, utilisez la commande suivante :

# smartctl -a /dev/sgX | grep Serial

Le numéro du périphérique sg sera affiché comme suit : /dev/sg0, /dev/sg1, etc.

Aller plus loin

Échangez avec notre communauté d'utilisateurs sur https://community.ovh.com/.


Cette documentation vous a-t-elle été utile ?

N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.

Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !

Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .

Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..


Ces guides pourraient également vous intéresser...

OVHcloud Community

Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.

Echanger sur OVHcloud Community

Conformément à la Directive 2006/112/CE modifiée, à partir du 01/01/2015, les prix TTC sont susceptibles de varier selon le pays de résidence du client
(par défaut les prix TTC affichés incluent la TVA française en vigueur).