Commande Linux lsblk

Linux 命令大全Référence des commandes Linux


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 lister
  • blk: 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

lsblk

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

lsblk -f

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

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,FSTYPE

4.4 Affichage au format liste

Exemple

lsblk -l

4.5 Afficher les informations sur le propriétaire du périphérique

Exemple

lsblk -m

4.6 Afficher uniquement les périphériques de disque (sans partitions)

Exemple

lsblk -d

4.7 Sortie au format JSON

Exemple

lsblk -J

5. Scénarios d'application pratiques

5.1 Afficher une clé USB ou un disque dur externe nouvellement inséré

Exemple

# Exécutez ceci avant d'insérer la clé USB
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

lsblk -f | grep -v "MOUNTPOINT" | grep -v "FSTYPE"

5.3 Afficher la topologie physique du périphérique

Exemple

lsblk -t

5.4 Surveiller les modifications de périphérique

Exemple

watch -n 1 lsblk

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

# Afficher uniquement les disques
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.

Linux 命令大全Référence des commandes Linux

Autres extensions