En el día a día de un sysadmin, es fundamental tener una visión clara de cómo están distribuidos los discos y particiones en el sistema. Ya sea para preparar un nuevo montaje, revisar el tamaño de los discos, o identificar dispositivos conectados por USB, el comando lsblk se convierte en un aliado esencial. Esta herramienta ofrece una forma rápida y legible de listar la jerarquía de los dispositivos de bloques en GNU/Linux.
¿Para qué se usa el comando lsblk?
lsblk (list block devices) se utiliza para mostrar información sobre todos los dispositivos de bloques conectados al sistema. Esto incluye discos duros, SSDs, particiones, unidades USB, y volúmenes de LVM. No muestra información sobre dispositivos de tipo RAM, como ram0, a menos que se especifique.
A diferencia de comandos como fdisk, parted o blkid, lsblk no realiza cambios en los discos. Su propósito es exclusivamente de lectura, y por eso es ideal para verificar qué hay en el sistema sin riesgo de alterar nada.
Sintaxis básica
lsblk [opciones]Ejecutar lsblk sin argumentos muestra una tabla con la jerarquía de los dispositivos de almacenamiento y sus particiones.
Ejemplos y opciones más interesantes
Listar todos los dispositivos de bloques
lsblk
Muestra una tabla con los nombres, tamaños, tipos y puntos de montaje de todos los dispositivos de bloques detectados.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 96G 0 part /
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 3G 0 part [SWAP]
Mostrar información detallada en formato JSON
lsblk -JIdeal para scripts o integraciones con herramientas de monitoreo:
{
"blockdevices": [
{
"name": "sda",
"size": "100G",
"type": "disk",
"children": [...]
}
]
}
Incluir todos los dispositivos, incluso los sin punto de montaje
lsblk -aEsto puede ser útil para detectar particiones sin montar.
Mostrar UUIDs, tipos de sistema de archivos y etiquetas
lsblk -fSalida ideal para preparar /etc/fstab o montar discos:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda1 ext4 1234-ABCD /
sda2 ext2 2345-BCDE /boot
sda3 swap 3456-CDEF [SWAP]
Mostrar la jerarquía de los dispositivos de forma vertical
lsblk -tMuestra los dispositivos en forma de árbol jerárquico, indicando claramente los padres e hijos.
Mostrar todos los atributos disponibles
lsblk -o +UUID,PARTUUID,MODEL,SERIALMuestra columnas adicionales, como UUIDs, número de serie del disco y modelo del fabricante.
Conclusión
lsblk es una herramienta imprescindible para cualquier administrador de sistemas que necesite una vista clara y rápida de la topología de almacenamiento de un equipo. Su capacidad para mostrar jerarquías, sistemas de archivos, puntos de montaje y atributos extendidos la convierte en una opción ideal tanto para tareas diarias como para diagnósticos puntuales. Además, su formato legible —tanto para humanos como para scripts— la hace perfecta para integraciones más avanzadas. Si trabajas con discos, particiones o volúmenes lógicos en GNU/Linux, asegúrate de tener lsblk entre tus herramientas favoritas.
Comentarios