Commande Linux blkid
Qu'est-ce que la commande blkid ?
blkidC'est un utilitaire des systèmes Linux permettant d'identifier les attributs des périphériques de blocs. Il peut afficher le type de système de fichiers, l'UUID (identifiant unique universel), le libellé (LABEL) et d'autres informations associées aux périphériques de blocs (tels que les disques durs, les partitions, les périphériques USB, etc.).
Fonctionnalités principales
- Identifier le type de système de fichiers des périphériques de stockage
- Obtenir l'identifiant unique du périphérique (UUID)
- Afficher le libellé (LABEL) de la partition d'un périphérique
- Afficher la taille et d'autres attributs des périphériques de blocs
Syntaxe de base
blkid [选项] [设备...]
Options courantes et descriptions des paramètres
| Option | Description |
|---|---|
-c <缓存文件> |
Spécifier le fichier de cache (par défaut : /etc/blkid.tab) |
-g |
Collecter les données parasites dans le fichier de cache |
-o <格式> |
Spécifier le format de sortie (full, value, list, device, udev) |
-p |
Sondage de superbloc de bas niveau (contourne le cache) |
-s <标签> |
Afficher les informations pour l'étiquette spécifiée (telle que UUID, TYPE, LABEL, etc.) |
-U <UUID> |
Trouver l'appareil correspondant par UUID |
-L <标签> |
Trouver l'appareil correspondant par LABEL |
-i |
Afficher des informations sur les limites d'E/S |
-h |
Afficher les informations d'aide |
-V |
Afficher les informations de version |
Exemples d'utilisation
1. Afficher toutes les informations sur les périphériques de blocs
Exemple
Exemple de sortie :
/dev/sda1: UUID="5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f" TYPE="ext4" /dev/sda2: UUID="6b4c5d6e-7f8g-9h0i-1j2k-3l4m5n6o7p8q" TYPE="swap" /dev/sdb1: LABEL="DATA" UUID="9a8b7c6d-5e4f-3g2h-1i0j-9k8l7m6n5o4p" TYPE="xfs"
2. Afficher les informations sur un périphérique spécifique
Exemple
Exemple de sortie :
/dev/sda1: UUID="5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f" TYPE="ext4"
3. Afficher uniquement les informations UUID
Exemple
Exemple de sortie :
5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f
4. Trouver un périphérique par UUID
Exemple
Exemple de sortie :
/dev/sda1
5. Utiliser la sortie au format liste
Exemple
Exemple de sortie :
device fs_type label mount point UUID ------------------------------------------------------------------------------- /dev/sda1 ext4 / 5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f /dev/sda2 swap [SWAP] 6b4c5d6e-7f8g-9h0i-1j2k-3l4m5n6o7p8q /dev/sdb1 xfs DATA /mnt/data 9a8b7c6d-5e4f-3g2h-1i0j-9k8l7m6n5o4p
Scénarios d'application pratiques
1. Monter à l'aide de l'UUID dans fstab
Lors de la modification/etc/fstable fichier, l'utilisation de l'UUID est plus fiable que les noms de périphériques car les noms de périphériques peuvent changer :
Exemple
2. Identifier les périphériques dans les scripts d'automatisation
Dans les scripts, vous pouvez utiliser blkid pour identifier un périphérique spécifique :
Exemple
DATA_PARTITION=$(sudo blkid -L "DATA")
if [ -n "$DATA_PARTITION" ]; then
echo "Partition de données trouvée :$DATA_PARTITION""
mount $DATA_PARTITION /mnt/data
else
echo "Partition de données introuvable"
fi
3. Détecter les systèmes de fichiers non montés
Exemple
FAQ
Q1 : Pourquoi sudo est-il nécessaire pour exécuter blkid ?
R : Les utilisateurs ordinaires peuvent ne pas avoir l'autorisation d'accéder à certaines informations sur les périphériques. L'utilisation de sudo garantit que des informations complètes sur les périphériques sont obtenues.
Q2 : Quelle est la différence entre blkid et lsblk ?
A:
lsblkAffiche principalement la structure hiérarchique et les informations de base des périphériques bloc (nom, taille, point de montage, etc.)blkidSe concentre sur l'affichage d'informations détaillées liées au système de fichiers (UUID, TYPE, LABEL, etc.)
Q3 : Comment mettre à jour le cache de blkid ?
R : Vous pouvez mettre à jour le cache avec la commande suivante :
Exemple
Ou utilisez une interrogation de bas niveau pour contourner complètement le cache :
Exemple
Résumé
blkidLa commande est un outil très utile dans l'administration des systèmes Linux, en particulier lorsqu'il s'agit de périphériques de stockage et de systèmes de fichiers. Après avoir étudié cet article, vous devriez être capable de :
- Comprendre les fonctions de base et la syntaxe de blkid
- Utiliser diverses options pour obtenir des informations spécifiques sur un périphérique
- Appliquer la commande blkid dans des scénarios réels
- Résoudre les problèmes courants liés à l'identification des périphériques
Maîtriser la commande blkid vous aidera à gérer plus efficacement les périphériques de stockage dans les systèmes Linux.
Autres extensions
Référence des commandes Linux