Menu Fermer

La commande lsblk : utilisations et exemples

Un périphérique de bloc est un fichier faisant référence à un périphérique. Les périphériques peuvent être des disques dur, des SDD et RAM, etc. Les fichiers de périphérique de bloc peuvent être trouvés sous le répertoire /dev.

Dans ce tutoriel, nous apprenons la commande lsblk dans Linux avec des exemples pour répertorier les périphériques de blocs

La commande lsblk : utilisations et exemples

Qu’est-ce que la commande lsblk 

La commande lsblk est utilisée pour répertorier des informations sur tous les périphériques de bloc disponibles dans Linux. LSBLK est préinstallé dans la plupart des distributions Linux. Il relève du package utils-linux.

Lsblk est normalement utilisé pour trouver des informations sur les périphériques et les partitions. La commande blkid peut fournir des informations telles que le système de fichiers et l’UUID. Tandis que la commande df est principalement utilisée pour l’utilisation du disque et les informations du système de fichiers.

La forme la plus simple à utiliser LSBLK est sans aucun argument, qui affichera une liste de périphériques de blocs dans un format d’arborescence.

Comment utiliser la commande Lsblk (List Block Devices) sur Linux

Utilisation basique

lsblk

Sortie de commande LSBLK avec sept colonnes telles que Name, Maj:Min, RM, Size, RO, Type et MountPoint. Chaque colonne est expliquée:

  • NAME – Ceci est le nom du périphérique de bloc
  • MAJ:MIN – Cette colonne montre le numéro de périphérique majeur et mineur
  • RM – Cette colonne montre si le périphérique est amovible ou non. 0 le média n’est pas amovible, 1 il l’est.
  • SIZE – Ceci est la colonne donne des informations sur la taille du périphérique
  • RO – Cela indique si un périphérique est en lecture seule. Dans ce cas, tous les périphériques ont un RO = 0 indiquant qu’ils ne sont pas en lecture seule
  • Type – Cette colonne montre que le périphérique de bloc est un disque ou une partition (pièce) dans un disque. Dans l’image, SDA est le disque tandis que SR0 est une mémoire en lecture seule (ROM)
  • Mountpoint : Cette colonne indique le point de montage sur lequel le périphérique est monté
Utilisation basique de la commande lsblk

Afficher tous les périphériques de blocs

Utilisez l’option -a pour afficher tous les périphériques de blocs, y compris les périphériques vides :

lsblk -a
lsblk afficher tous les périphériques de blocs

Changer le format de sortie

 Pour modifier la sortie lsblk par défaut au format de type arborescence, utilisez l’option -l :

lsblk -l
lsblk afficher les périphériques de blocs en arborescence

Le format d’arborescence par défaut n’est pas convivial et vous pouvez utiliser l’option -I pour afficher au format ASCII :

lsblk -i
lsblk afficher les périphériques de blocs en ASCII

Enfin il est possible d’obtenir une sortie au format JSON avec l’option -J.
Ce format sera utile si nous voulons définir des variables dans le script ou générer des rapports dans des feuilles Excel, selon les cas d’utilisation

lsblk -J
lsblk afficher les périphériques de blocs au format JSON

Et enfin l’option -r imprime le périphériques de blocs au format brut (RAW) :

lsblk -r
lsblk afficher les périphériques de blocs au format brut (RAW)

Afficher un périphérique en particulier

Utilisez lsblk en suivant le nom du périphérique pour afficher des informations sur un périphérique spécifique. Par exemple:

[email protected]inux:~$ lsblk /dev/sda1
NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda1   8:1    0  1.8T  0 part /run/timeshift/backup

Afficher le type de système de fichiers

L’option –fs s’affiche avec le système de fichiers utilisé :

lsblk --fs
Afficher le type de système de fichiers dans lsblk

Afficher uniquement les colonnes sélectives

Si vous le souhaitez, vous pouvez afficher la sortie de colonnes spécifiques, utilisez l’option -o. Par exemple pour répertorier les colonnes de nom et de taille :

lsblk -o name,size
Afficher uniquement les colonnes sélectives dans lsblk

Afficher les autorisations du périphérique

Vous pouvez utiliser LSBLK pour imprimer la propriété et les autorisations de chaque périphérique à l’aide de l’option -m.

 lsblk -m
Afficher les autorisations du périphérique dans lsblk

Affichage en octets ou KB

Dans quelques scénarios, si nous devons afficher en octets ou kilo-kilobytes, l’option -b est utilisée.

lsblk -b
Affichage en octets ou KB sur lsblk

Afficher uniquement les périphériques SCSI

Pour ne lister que les périphériques SCSI, utilisez l’option -S :

 lsblk -S

Afficher le modèle de zone de chaque périphérique

Pour afficher le modèle de zone de chaque périphérique, utilisez l’option -z.

lsblk -z
Afficher le modèle de zone de chaque périphérique dans lsblk