Comando Linux blkid
Manual completo de comandos Linux
¿Qué es el comando blkid?
blkidEs una herramienta práctica en el sistema Linux utilizada para identificar atributos de dispositivos de bloque. Puede mostrar el tipo de sistema de archivos, UUID (Identificador Único Universal), etiqueta (LABEL) y otra información relacionada de los dispositivos de bloque (como discos duros, particiones, dispositivos USB, etc.).
Funciones principales
- Identificar el tipo de sistema de archivos de los dispositivos de almacenamiento
- Obtener el identificador único (UUID) del dispositivo
- Ver la etiqueta de partición (LABEL) del dispositivo
- Mostrar el tamaño y otros atributos de los dispositivos de bloque
Sintaxis básica
blkid [选项] [设备...]
Explicación de opciones y parámetros comunes
| Opción | Descripción |
|---|---|
-c <缓存文件> |
Especificar archivo de caché (por defecto /etc/blkid.tab) |
-g |
Recopilar datos basura en el archivo de caché |
-o <格式> |
Especificar formato de salida (full, value, list, device, udev) |
-p |
Detección de superbloques de bajo nivel (omite la caché) |
-s <标签> |
Mostrar información de la etiqueta especificada (como UUID, TYPE, LABEL, etc.) |
-U <UUID> |
Buscar el dispositivo correspondiente por UUID |
-L <标签> |
Buscar el dispositivo correspondiente por LABEL |
-i |
Mostrar información sobre límites de E/S (I/O) |
-h |
Mostrar información de ayuda |
-V |
Mostrar información de versión |
Ejemplos de uso
1. Ver información de todos los dispositivos de bloque
Ejemplo
Ejemplo de salida:
/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. Ver información de un dispositivo específico
Ejemplo
Ejemplo de salida:
/dev/sda1: UUID="5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f" TYPE="ext4"
3. Mostrar solo información de UUID
Ejemplo
Ejemplo de salida:
5a3a1e7b-1a2b-4c3d-8e9f-0a1b2c3d4e5f
4. Buscar dispositivo por UUID
Ejemplo
Ejemplo de salida:
/dev/sda1
5. Usar formato de salida de lista
Ejemplo
Ejemplo de salida:
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
Escenarios de aplicación práctica
1. Montar con UUID en fstab
Editar/etc/fstabAl editar el archivo, usar UUID es más confiable que usar el nombre del dispositivo, porque el nombre del dispositivo puede cambiar:
Ejemplo
2. Identificar dispositivos en scripts automatizados
En los scripts, se puede usar blkid para identificar dispositivos específicos:
Ejemplo
DATA_PARTITION=$(sudo blkid -L "DATA")
if [ -n "$DATA_PARTITION" ]; then
echo "Partición de datos encontrada:$DATA_PARTITION"
mount $DATA_PARTITION /mnt/data
else
echo "Partición de datos no encontrada"
fi
3. Detectar sistemas de archivos no montados
Ejemplo
Preguntas frecuentes
P1: ¿Por qué es necesario usar sudo para ejecutar blkid?
R: Los usuarios normales pueden no tener permiso para acceder a cierta información del dispositivo; usar sudo garantiza obtener información completa del dispositivo.
P2: ¿Cuál es la diferencia entre blkid y lsblk?
A:
lsblkMuestra principalmente la estructura jerárquica y la información básica de los dispositivos de bloque (nombre, tamaño, punto de montaje, etc.)blkidSe centra en mostrar información detallada relacionada con el sistema de archivos (UUID, TYPE, LABEL, etc.)
P3: ¿Cómo actualizar la caché de blkid?
R: Se puede actualizar la caché con el siguiente comando:
Ejemplo
O usar detección de bajo nivel omitiendo completamente la caché:
Ejemplo
Resumen
blkidEl comando es una herramienta muy útil en la administración de sistemas Linux, especialmente al manejar dispositivos de almacenamiento y sistemas de archivos. Mediante el estudio de este artículo, deberías ser capaz de:
- Comprender las funciones básicas y la sintaxis de blkid
- Usar varias opciones para obtener información específica del dispositivo
- Aplicar el comando blkid en escenarios reales
- Resolver problemas comunes relacionados con la identificación de dispositivos
Dominar el comando blkid te ayudará a gestionar los dispositivos de almacenamiento en sistemas Linux de manera más eficiente.
Otras extensiones