Comment utiliser la commande lsblk pour répertorier les périphériques de bloc sous Linux

Comment utiliser la commande lsblk pour répertorier les périphériques de bloc sous Linux

lsblk est un utilitaire de ligne de commande utilisé pour répertorier les périphériques de bloc sur un système Linux. Les périphériques de bloc consistent en des périphériques de stockage qui contiennent des données sous forme de blocs, qui sont, généralement, des disques durs (HDD) ou des disques à semi-conducteurs (SSD).

La commande affiche des informations sur les périphériques de bloc dans une structure arborescente, chaque périphérique étant représenté par une ligne dans la sortie. La commande obtient ses informations du système de fichiers sysfs. Notez que lsblk n’identifie pas la mémoire vive (RAM) comme un périphérique bloc.

Installer lsblk sous Linux

La commande lsblk fait partie du package util-linux. util-linux est un ensemble d’utilitaires essentiels pour les systèmes Linux qui fournit un large éventail de fonctionnalités, notamment des outils de gestion des fichiers, des disques et des ressources système.

Certains des outils du paquet util-linux incluent :

  • fdisk : un utilitaire pour partitionner les disques
  • partx : ajoute et supprime des définitions de partition du noyau
  • swapon : active et désactive les périphériques et fichiers d’échange

Votre système aurait très probablement déjà installé le package util-linux, mais si ce n’est pas le cas, vous pouvez l’installer comme suit en fonction de votre distribution Linux.

Sur les distributions basées sur Debian telles que Ubuntu ou MX Linux :

sudo apt-get install util-linux

Sur RHEL et ses dérivés :

sudo yum install util-linux-ng

Sur les distributions Linux basées sur Arch telles que Manjaro :

sudo pacman -S util-linux

Affichage des périphériques de bloc à l’aide de lsblk

Pour afficher tous les périphériques de bloc sur votre système, exécutez simplement la commande :

lsblk

Commande lsblk affichant les périphériques de bloc

Pour afficher tous les périphériques, y compris ceux qui sont vides, vous pouvez utiliser l’ option -a ou –all comme suit :

lsblk -a

Affichage de la taille du périphérique en octets

Par défaut, la commande lsblk imprime la taille unitaire des périphériques blocs dans un format lisible par l’homme. Mais si vous souhaitez transmettre les tailles d’unité à un autre programme ou script, vous pouvez utiliser une taille d’unité différente compatible avec la machine ou le système.

Pour afficher les octets de taille d’unité sans le symbole d’unité, exécutez :

lsblk -b

Affichage du propriétaire et du groupe de l’appareil

Dans certains cas, vous pourriez être intéressé par l’affichage du propriétaire, du groupe et du mode des périphériques de bloc. Les options complètes pour cette commande sont -o NAME,SIZE,OWNER,GROUP,MODE , mais elles sont simplement raccourcies en option -m ou –perms .

lsblk -m

Commande lsblk affichant le groupe propriétaire et le mode

Affichage d’informations supplémentaires sur le système de fichiers

Pour afficher des informations sur les systèmes de fichiers de vos périphériques blocs, vous pouvez utiliser l’ option -f . Encore une fois, ce n’est qu’un raccourci pour toutes les options de commande -o NAME,FSTYPE,FSVER,LABEL,UUID,FSAVAIL,FSUSE%,MOUNTPOINT .

La commande génère des informations telles que l’UUID (ID unique) de chaque périphérique, les étiquettes de périphérique, les points de montage, les types de système de fichiers, etc.

lsblk -f

lsblk_showing_additional_filesystem_information

Affichage de colonnes spécifiques dans la sortie

Vous pouvez définir explicitement les colonnes de sortie que vous souhaitez répertorier à l’aide de l’ option -o . Ceci est particulièrement utile lorsque vous créez des scripts personnalisés. Définissez toujours les colonnes que vous souhaitez afficher dans vos scripts car celles par défaut sont susceptibles de changer.

Pour afficher uniquement les colonnes de taille, de nom et de point de montage, vous pouvez utiliser la commande :

lsblk -o SIZE,NAME,MOUNTPOINT

Vous pouvez inclure ou exclure des colonnes selon vos besoins.

Vous pouvez également choisir de masquer les colonnes d’en-tête à l’aide de la commande suivante :

lsblk -dn

Formatage de la sortie lsblk

La commande lsblk prend également en charge la sortie au format JSON, qui est à la fois lisible par l’homme et facile à analyser ou à générer pour les machines. Pour afficher les données au format JSON, vous pouvez exécuter la commande :

lsblk --json

sortie de la commande lsblk dans json

Obtenir de l’aide pour la commande lsblk

La commande lsblk prend en charge de nombreuses options pour personnaliser la sortie du périphérique de bloc et filtrer les périphériques de bloc. Vous pouvez en savoir plus sur la commande et ses options dans les pages de manuel : man lsblk .

Vous pouvez également utiliser la section des pages d’aide pour obtenir de l’aide à l’aide de la commande :

lsblk --help

Utilisation d’autres commandes Linux à partir du package util-linux

La commande lsblk est un outil puissant pour afficher des informations sur les périphériques de bloc sur votre système. Il fait partie du package util-linux, qui contient des outils de gestion et d’affichage des informations de disque sous Linux.

fdisk est l’un des outils fournis avec util-linux, et vous pouvez l’utiliser pour gérer les partitions de disque sous Linux.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *