Commande Linux lsblk
1. Concepts de base
lsblklsblk est une commande pratique dans les systèmes Linux, utilisée pour lister les informations sur tous les périphériques bloc disponibles dans le système. Les périphériques bloc sont des dispositifs de stockage qui lisent et écrivent des données par blocs, tels que les disques durs, les SSD, les clés USB, etc.
1.1 Signification du nom de la commande
ls: Abréviation de list, signifiant listerblk: Abréviation de block, signifiant périphérique bloc- Combinés, cela signifie « lister les périphériques de blocs ».
1.2 Fonctions principales
- Afficher la structure arborescente de tous les périphériques de blocs
- Afficher les informations de base des périphériques (nom, taille, type, etc.)
- Afficher l'état des partitions des périphériques
- Afficher les informations sur le point de montage des périphériques
2. Syntaxe de la commande
lsblk [选项] [设备...]
2.1 Description des paramètres
- Si aucun paramètre n'est spécifié,
lsblklsblk listera tous les périphériques de blocs - Vous pouvez spécifier un ou plusieurs noms de périphériques comme paramètres pour afficher uniquement les informations de ces périphériques.
2.2 Options courantes
| Option | Description |
|---|---|
-a |
Afficher tous les périphériques (y compris les périphériques vides) |
-b |
Afficher la taille du périphérique en octets |
-d |
Afficher uniquement le périphérique lui-même, pas les partitions |
-e |
Exclure les périphériques avec le numéro majeur de périphérique spécifié |
-f |
Afficher les informations du système de fichiers |
-i |
Utiliser des caractères ASCII pour afficher la structure arborescente |
-J |
Sortie au format JSON |
-l |
Sortie au format liste (et non arborescence) |
-m |
Afficher les informations sur le propriétaire du périphérique et les autorisations |
-n |
Ne pas afficher la ligne d’en-tête |
-o |
Spécifier les colonnes à afficher |
-P |
Sortie au format paires clé-valeur |
-r |
Afficher au format brut |
-S |
Afficher uniquement les périphériques SCSI |
-t |
Afficher les informations de topologie des périphériques |
-x |
Trier par la colonne spécifiée |
3. Description des champs de sortie
Par défaut,lsblkla commande lsblk affiche les colonnes suivantes :
| Nom de colonne | Description |
|---|---|
| NAME | Nom du périphérique |
| MAJ:MIN | Numéro de périphérique majeur et numéro de périphérique mineur |
| RM | Indique s'il s'agit d'un périphérique amovible (1 signifie oui, 0 signifie non) |
| SIZE | Taille du périphérique |
| RO | Indique s'il s'agit d'un périphérique en lecture seule (1 signifie oui, 0 signifie non) |
| TYPE | Type de périphérique (disk, part, rom, etc.) |
| MOUNTPOINT | Point de montage du périphérique |
4. Exemples pratiques
4.1 Utilisation de base : lister tous les périphériques de blocs
Exemple
Exemple de sortie :
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 732M 0 part /boot
└─sda3 8:3 0 237.3G 0 part
└─sda3_crypt
253:0 0 237.3G 0 crypt
├─vgubuntu-root
│ 253:1 0 236.3G 0 lvm /
└─vgubuntu-swap_1
253:2 0 976M 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
4.2 Afficher les informations du système de fichiers
Exemple
Exemple de sortie :
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 vfat 67E3-17ED /boot/efi
├─sda2 ext4 5b3e5a5e-2a9d-4a3e-9b1e-1e1e1e1e1e1e /boot
└─sda3 crypto_LUKS 6c3e5a5e-3a9d-5b3e-9b1e-2e2e2e2e2e2e
└─sda3_crypt LVM2_member
├─vgubuntu-root
│ ext4 7d3e5a5e-4a9d-6c3e-9b1e-3e3e3e3e3e3e /
└─vgubuntu-swap_1
swap 8e3e5a5e-5a9d-7d3e-9b1e-4e4e4e4e4e4e [SWAP]
4.3 Personnaliser les colonnes de sortie
Exemple
4.4 Affichage au format liste
Exemple
4.5 Afficher les informations sur le propriétaire du périphérique
Exemple
4.6 Afficher uniquement les périphériques de disque (sans partitions)
Exemple
4.7 Sortie au format JSON
Exemple
5. Scénarios d'application pratiques
5.1 Afficher une clé USB ou un disque dur externe nouvellement inséré
Exemple
lsblk > before.txt
# Exécutez ceci après avoir inséré la clé USB
lsblk > after.txt
# Comparer les différences
diff before.txt after.txt
5.2 Rechercher les partitions non montées
Exemple
5.3 Afficher la topologie physique du périphérique
Exemple
5.4 Surveiller les modifications de périphérique
Exemple
6. FAQ
6.1 Quelle est la différence entre les commandes lsblk et df ?
lsblklsblk affiche les périphériques de blocs et leur structure de partitions.dfdf affiche l'utilisation de l'espace disque des systèmes de fichiers montés.lsblklsblk est plus adapté à l’affichage de la structure physique des périphériques,dfdf est plus adapté à l’affichage de l’utilisation de l’espace disque.
6.2 Pourquoi certains périphériques n’affichent-ils pas de taille ?
Cela peut être parce que ces périphériques n’ont pas de table de partitions valide ou ne sont pas reconnus par le système. Vous pouvez essayer d’utiliser l’-aoption pour afficher tous les périphériques.
6.3 Comment afficher uniquement des types spécifiques de périphériques ?
Exemple
lsblk -d -o NAME,RO,TYPE,SIZE,MOUNTPOINT | grep disk
# Afficher uniquement les partitions
lsblk -o NAME,RO,TYPE,SIZE,MOUNTPOINT | grep part
7. Résumé
lsblklsblk est un outil essentiel de gestion des disques pour les administrateurs et utilisateurs de systèmes Linux. Il fournit une vue arborescente intuitive pour afficher les périphériques de bloc et leurs relations de partition. Grâce à différentes combinaisons d’options, vous pouvez obtenir diverses informations détaillées sur les périphériques, ce qui est très utile pour la gestion des disques, le dépannage et la maintenance du système.
Rappel des options courantes :
-fAfficher les informations du système de fichiers-oPersonnaliser les colonnes de sortie-JObtenir une sortie au format JSON-mAfficher les informations sur les permissions
Maîtriserlsblkla commande lsblk peut vous aider à gérer les périphériques de stockage dans les systèmes Linux plus efficacement.
Référence des commandes Linux