Lista discos, particiones y puntos de montaje fácilmente en GNU/Linux con lsblk. Una herramienta esencial para sysadmins.


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 -J

Ideal 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 -a

Esto puede ser útil para detectar particiones sin montar.

Mostrar UUIDs, tipos de sistema de archivos y etiquetas

lsblk -f

Salida 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 -t

Muestra los dispositivos en forma de árbol jerárquico, indicando claramente los padres e hijos.

Mostrar todos los atributos disponibles

lsblk -o +UUID,PARTUUID,MODEL,SERIAL

Muestra 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.


¿Buscas otro comando?

¡Revisa nuestro "Diccionario de comandos para GNU/Linux"!

Diccionario de comandos para GNU/Linux
Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación