Pour repérer les disques durs sous Linux, la commande lsblk offre un aperçu rapide des périphériques, de leurs partitions et de leurs points de montage. D’autres outils répondent à des besoins différents : vérifier l’espace disponible, lire les UUID ou examiner une table de partitions.

Le bon choix dépend de la question posée : un disque est-il détecté, est-il monté, ou reste-t-il assez d’espace ? Quelques commandes simples permettent de distinguer ces situations et de limiter les erreurs lors du dépannage des lecteurs.

A retenir :

  • Vue hiérarchique des disques et partitions avec lsblk
  • Différence entre périphérique détecté et système de fichiers monté
  • UUID stables pour les réglages durables dans fstab
  • Vérification attentive avant toute modification de stockage

Comment lister les disques sous Linux avec les bonnes commandes

Pour commencer, observez les périphériques sans modifier leur contenu : cette vérification distingue les disques physiques de leurs partitions et volumes logiques. Selon la page de manuel de lsblk, l’outil présente les périphériques bloc sous forme d’arborescence.

lsblk : identifier disques durs, partitions et clés USB

La commande lsblk affiche les disques, partitions, volumes logiques et points de montage disponibles. Une clé USB reconnue par le système apparaît généralement sous un nom tel que /dev/sdb, avec ses partitions indentées en dessous.

A lire également :  Installer samba ad debian 12 : la mise en service sans blocage

Pour afficher seulement les disques entiers, utilisez lsblk -d. Pour préciser les informations utiles, ajoutez des colonnes explicites, par exemple avec lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS.

Les colonnes TYPE et MOUNTPOINTS facilitent la lecture : « disk » désigne le disque, « part » une partition, et un point de montage indique un système de fichiers accessible.

Filtres pratiques pour l’inventaire :

  • lsblk -f pour consulter système de fichiers, UUID et étiquette
  • lsblk -d pour masquer les partitions et ne garder que les disques
  • lsblk -p pour afficher les chemins complets sous /dev
  • lsblk -J pour obtenir une sortie JSON exploitable par un script
Commande Informations visibles Usage adapté
lsblk Disques, partitions, relations et montages Inventaire général
fdisk -l Tables de partitions et secteurs Examen détaillé d’un disque
df -h Espace utilisé et disponible Contrôle des systèmes montés
blkid UUID, étiquettes et types de fichiers Identification des partitions

fdisk, df et blkid : choisir selon l’information recherchée

Lorsque l’arborescence ne suffit pas, sudo fdisk -l détaille les tables de partitions détectées, notamment leurs tailles et types. Selon la documentation de fdisk, cette commande liste les informations de partitionnement ; elle ne doit pas être confondue avec les opérations de modification disponibles dans l’outil.

À l’inverse, df -h répond à une question précise : quelle capacité reste disponible sur les systèmes de fichiers déjà montés ? Un disque nouvellement branché, mais non monté, n’apparaîtra donc pas dans son résultat.

La commande blkid révèle les attributs des partitions, dont le type de système de fichiers et l’UUID. Selon la page de manuel de blkid, ces identifiants aident à reconnaître les périphériques bloc ; lsblk -f offre souvent une vue synthétique pratique.

Pour retrouver le périphérique associé à un répertoire monté, la commande findmnt / affiche la source correspondante. Cette distinction évite de prendre une partition inactive pour un disque absent.

A lire également :  Linux Mint : installation et premiers réglages

Comprendre les noms de périphériques et le montage des disques

Une fois les périphériques repérés, leurs noms permettent de comprendre leur organisation, mais ils ne désignent pas tous le même type de stockage. Cette lecture devient particulièrement utile avant le montage des disques ou la configuration de /etc/fstab.

Noms Linux pour SATA, NVMe, stockage virtuel et cartes mémoire

Les périphériques SATA, SAS et USB apparaissent souvent sous la forme /dev/sdX, par exemple /dev/sda, avec des partitions nommées /dev/sda1. Les disques NVMe utilisent plutôt des chemins tels que /dev/nvme0n1 et des partitions comme /dev/nvme0n1p1.

Le séparateur « p » dans le nom NVMe aide à distinguer le numéro du disque de celui de la partition. Les supports eMMC peuvent apparaître sous /dev/mmcblk0p1, tandis que les disques virtuels virtio utilisent souvent /dev/vda.

Ces noms sont attribués lors de la détection et peuvent changer si le matériel ou l’ordre de démarrage évolue. Pour une configuration persistante, repérez plutôt un lien stable sous /dev/disk/by-uuid/ ou /dev/disk/by-id/.

Repères pour lire les noms des périphériques :

  • /dev/sda : disque détecté dans la famille sd
  • /dev/sda1 : première partition de ce disque
  • /dev/nvme0n1p1 : première partition d’un périphérique NVMe
  • /dev/mmcblk0p1 : partition d’un support eMMC ou SD

Montage des disques et références stables dans fstab

Un disque peut être visible par lsblk sans être monté dans l’arborescence des fichiers. Pour rendre un système de fichiers accessible dans un dossier, il faut le monter sur un point de montage, après avoir confirmé le périphérique et son contenu.

Le fichier /etc/fstab décrit les systèmes de fichiers que le système doit monter selon sa configuration. Une entrée fondée sur l’UUID évite de dépendre d’un nom comme /dev/sdb1, susceptible de changer après l’ajout d’un autre périphérique.

A lire également :  Sound juicer Ubuntu install command line : tout comprendre

Avant toute modification, comparez l’UUID affiché par blkid avec celui utilisé dans la configuration, puis vérifiez le point de montage. Une faute d’identification peut rendre un disque inaccessible au démarrage ou viser le mauvais volume.

Dépannage des lecteurs et bonnes pratiques de vérification

Quand un lecteur semble manquer, procédez du constat général vers les détails : cela permet de séparer un problème de détection d’un simple défaut de montage. Les commandes d’inventaire sont conçues pour lire les informations, mais les opérations de partitionnement ou de formatage peuvent effacer des données.

Filtrer l’inventaire et vérifier la santé des disques

Si la sortie contient trop d’éléments, demandez à lsblk les colonnes pertinentes ou excluez les périphériques loop avec lsblk -e 7. Pour afficher les modèles et numéros de série disponibles, utilisez lsblk -d -o NAME,SIZE,MODEL,SERIAL.

Une entrée sans point de montage n’est pas nécessairement défectueuse : elle peut désigner un disque neuf, une partition inactive ou un volume destiné à un usage particulier. Comparez lsblk, blkid et findmnt avant de tirer une conclusion.

Pour examiner les données SMART, l’outil smartctl, fourni par smartmontools, interroge les indicateurs de santé compatibles. La commande sudo smartctl -a /dev/sda affiche des détails, tandis que les lecteurs NVMe peuvent aussi être interrogés avec nvme-cli.

Contrôles à effectuer avant une intervention :

  • Vérifier que le périphérique apparaît dans lsblk
  • Comparer sa taille et son modèle avec le matériel attendu
  • Contrôler le système de fichiers et l’UUID affichés
  • Confirmer le point de montage avec findmnt ou df

Automatiser l’inventaire sans risquer les données

Un script d’inventaire peut consigner régulièrement les colonnes essentielles, à condition de demander explicitement leur ordre. La sortie de lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS est ainsi plus prévisible qu’une sortie laissée aux colonnes par défaut.

Selon la documentation de util-linux, lsblk sert à afficher les périphériques bloc ; pour automatiser une analyse, privilégiez un format structuré plutôt qu’un texte destiné à la lecture humaine. Les commandes de consultation réduisent le risque, mais ne remplacent pas une vérification attentive du nom du disque.

Les outils fdisk, blkid ou smartctl peuvent nécessiter des droits administrateur pour fournir toutes les informations. Réservez ces privilèges aux tâches qui les exigent et sauvegardez les données avant toute opération destructive.

Source : documentation du noyau Linux sur les périphériques alloués ; pages de manuel de lsblk, fdisk et blkid ; documentation smartmontools.