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
Table des matières
- 1 Qu’est-ce que la commande lsblk
- 2 Comment utiliser la commande Lsblk (List Block Devices) sur Linux
- 2.1 Utilisation basique
- 2.2 Afficher tous les périphériques de blocs
- 2.3 Changer le format de sortie
- 2.4 Afficher un périphérique en particulier
- 2.5 Afficher le type de système de fichiers
- 2.6 Afficher uniquement les colonnes sélectives
- 2.7 Afficher les autorisations du périphérique
- 2.8 Affichage en octets ou KB
- 2.9 Afficher uniquement les périphériques SCSI
- 2.10 Afficher le modèle de zone de chaque périphérique
- 3 Liens
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é
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
Changer le format de sortie
Pour modifier la sortie lsblk par défaut au format de type arborescence, utilisez l’option -l :
lsblk -l
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
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
Et enfin l’option -r imprime le périphériques de blocs au format brut (RAW) :
lsblk -r
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:
debian@linux:~$ 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 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 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
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
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
Liens
- 5 commandes Linux pour afficher la configuration matérielle
- lspci : Afficher la configuration matériel Linux
- Connaitre le processeur dans Linux (afficher configuration du CPU)
- Linux : connaître la carte graphique et GPU
- La commande lshw : utilisations et exemples
- Afficher les informations systèmes et matérielles sur Ubuntu avec HardInfo
- /proc : surveiller votre système Linux
- NTFS, EXT4 : les systèmes de fichiers Windows et Linux
- Inode dans Linux : qu’est-ce que c’est et comment les afficher
- fstab Linux : fonctionnement, structure et exemples
- mount et fstab : monter des partitions de disques ou NFS, CIFS sur Linux
- Comment vérifier l’espace disque avec la commande DF et DU sur Linux
- mkfs : formater et créer un système de fichiers (ext4, NTFS, FAT) sur Linux
- La commande lsblk : utilisations et exemples
- fdisk/gfdisk : Créer, supprimer, redimensionner des partitions de disque en ligne de commandes sur Linux
- cfdisk : Créer, supprimer, redimensionner des partitions de disque en ligne de commandes sur Linux
- Formater une partition de disque ou clé USB sur Linux Ubuntu
- GParted : redimensionner (agrandir/réduire) une partition de disque
- Comment créer un disque RAM tmpfs ou ramfs sur Linux
- Monter un partage Windows sous Linux avec Samba
- Dr.Parted Live : Live USB récupération de données et utilitaires de disque