Avant toute opération de stockage (partitionner, formater, monter, effacer), la première étape est d'identifier précisément les disques. Se tromper de périphérique, /dev/sda au lieu de /dev/sdb, détruit des données. Ce guide montre comment lister les disques avec lsblk, retrouver le système de fichiers et l'UUID avec blkid, détecter un disque fraîchement branché, et adopter le réflexe qui évite l'erreur fatale. Commandes testées sur AlmaLinux.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Lister disques et partitions avec
lsblk - Retrouver le système de fichiers et l'UUID (
lsblk -f,blkid) - Détecter un disque nouvellement branché
- Cibler le bon disque avant une commande destructrice
Prérequis
Section intitulée « Prérequis »- Un accès
sudosur le système - Comprendre le modèle de stockage en couches (disque, partition, FS)
Lister les disques avec lsblk
Section intitulée « Lister les disques avec lsblk »lsblk est l'outil de référence : il affiche les périphériques bloc en arborescence, sans privilège particulier. C'est la première commande à lancer sur une machine inconnue.
lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 10G 0 disksdb 8:16 0 20G 0 disk├─sdb1 8:17 0 100M 0 part /boot/efi└─sdb2 8:18 0 19.9G 0 part /sr0 11:0 1 12.9M 0 romLa lecture est immédiate : sda est un disque de 10 Go vierge (aucune partition, non monté), sdb porte le système (sdb1 pour /boot/efi, sdb2 pour /), et sr0 est un lecteur optique. La colonne TYPE distingue disk, part (partition), lvm (volume logique) et rom.
Voir les systèmes de fichiers et les UUID
Section intitulée « Voir les systèmes de fichiers et les UUID »Pour savoir ce que contient chaque partition, ajoutez l'option -f (filesystem) :
lsblk -fNAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTSsdasdb├─sdb1 vfat FAT32 UEFI 5157-8E36 89.6M 9% /boot/efi└─sdb2 ext4 1.0 rootfs 351fec7c-4727-4cad-b24d-c8a1bcb97ad9 18.1G 6% /On voit que sda n'a aucun système de fichiers (colonnes vides), tandis que sdb2 est en ext4 avec son UUID et son taux d'occupation. La commande blkid donne la même information de façon condensée, avec en plus le PARTUUID :
sudo blkid/dev/sdb2: LABEL="rootfs" UUID="351fec7c-4727-4cad-b24d-c8a1bcb97ad9" TYPE="ext4" PARTUUID="a90da887-6966-453e-acfd-f7eb38208a17"/dev/sdb1: LABEL="UEFI" UUID="5157-8E36" TYPE="vfat" PARTUUID="8275327b-ed4c-495e-aa2b-2133cea38f71"Pour ne voir que les systèmes de fichiers montés et leurs options, findmnt est plus lisible que mount :
findmnt /TARGET SOURCE FSTYPE OPTIONS/ /dev/sdb2 ext4 rw,relatimeIdentifier par UUID plutôt que par /dev/sdX
Section intitulée « Identifier par UUID plutôt que par /dev/sdX »Le nom /dev/sdX n'est pas stable : il dépend de l'ordre de détection au démarrage. Brancher un disque USB peut décaler les lettres, et sdb devenir sdc. C'est pourquoi on référence un volume par son UUID (ou son label) dans /etc/fstab, jamais par /dev/sdX.
Le noyau maintient des liens stables dans /dev/disk/ :
ls -l /dev/disk/by-uuid/351fec7c-4727-4cad-b24d-c8a1bcb97ad9 -> ../../sdb25157-8E36 -> ../../sdb1Le répertoire /dev/disk/by-id/ identifie le disque par son modèle et numéro de série matériel, indépendant de l'énumération du noyau, idéal pour viser un disque physique précis :
ls /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_incus_rootscsi-0QEMU_QEMU_HARDDISK_incus_extraDétecter un disque nouvellement branché
Section intitulée « Détecter un disque nouvellement branché »Un disque ajouté à chaud n'apparaît pas toujours immédiatement. Plusieurs commandes le font reconnaître sans redémarrer.
Pour suivre la détection par le noyau en direct :
sudo dmesg --follow | grep -i sd# ou, sur un journal systemd :sudo journalctl -kfAprès modification d'une table de partitions, demandez au noyau de la relire :
sudo partprobe /dev/sdbPuis confirmez avec lsblk. Si le disque reste invisible, vérifiez le câblage ou le contrôleur ; sur une VM, qu'il est bien attaché.
Inventaire matériel détaillé
Section intitulée « Inventaire matériel détaillé »Pour le modèle, le fabricant et l'interface d'un disque, fdisk -l donne déjà l'essentiel :
sudo fdisk -l /dev/sdaDisk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectorsDisk model: QEMU HARDDISKUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesPour un inventaire complet (utile à documenter une machine), lshw détaille vendor, produit et bus :
sudo apt install lshwsudo lshw -class disk -shortsudo dnf install lshwsudo lshw -class disk -shortLe réflexe anti-erreur destructive
Section intitulée « Le réflexe anti-erreur destructive »La plupart des incidents de stockage viennent d'une commande lancée sur le mauvais disque. Avant tout mkfs, parted, dd ou wipefs, prenez trois secondes :
lsblk: le disque cible a-t-il la bonne taille et aucun point de montage inattendu ?- Vérifiez qu'il n'est pas monté : un disque système (
/,/boot) ne doit jamais être la cible. - Comparez le
/dev/disk/by-id/au modèle/série attendu si plusieurs disques se ressemblent.
Contrôle de connaissances
Section intitulée « Contrôle de connaissances »Vérifiez que l'essentiel de ce guide est acquis. Les questions portent uniquement sur ce qui vient d'être expliqué ici.
Contrôle de connaissances
Validez vos connaissances avec ce quiz interactif
Informations
- Le chronomètre démarre au clic sur Démarrer
- Questions à choix multiples, vrai/faux et réponses courtes
- Vous pouvez naviguer entre les questions
- Les résultats détaillés sont affichés à la fin
Lance le quiz et démarre le chronomètre
Vérification
(0/0)Profil de compétences
Quoi faire maintenant
Ressources pour progresser
Des indices pour retenter votre chance ?
Nouveau quiz complet avec des questions aléatoires
Retravailler uniquement les questions ratées
Retour à la liste des certifications
À retenir
Section intitulée « À retenir »lsblkest la première commande : disques, partitions, tailles et montages en arborescence.lsblk -fetblkiddonnent le système de fichiers et l'UUID ;findmntles montages.- Référencez toujours un volume par UUID (stable), jamais par
/dev/sdX(qui peut changer). /dev/disk/by-id/vise un disque physique par modèle et série.- Un disque vierge (sans partition ni montage) est typiquement celui à préparer.
- Vérifiez taille et montage avant toute commande destructrice : aucune confirmation n'est demandée.
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Monter et rendre persistant : Monter par UUID dans /etc/fstab.
- Choisir un système de fichiers : ext4, XFS ou Btrfs selon l'usage.
- Le parcours stockage Linux : Revenir au hub d'orientation.