Comando lsblk

lsblk

El comando lsblk (List Block Devices) muestra información sobre los dispositivos de bloques del sistema, como discos duros, SSD, memorias USB, particiones y puntos de montaje. Es una de las herramientas más utilizadas para conocer la estructura de almacenamiento de un equipo.

Categoría Discos y almacenamiento
Nivel Básico
Disponible en Linux
Equivalente en Windows diskpart, Get-Disk (PowerShell) o el Administrador de discos.
¿Requiere permisos de administrador? No.

¿Qué significa su nombre?

lsblk proviene de la unión de las palabras List (listar) y Block Devices (dispositivos de bloques).

En Linux, los discos, SSD y memorias USB se consideran dispositivos de bloques porque almacenan la información en bloques de datos.

¿Para qué sirve?

Permite visualizar la organización de los dispositivos de almacenamiento del sistema.

Muestra discos, particiones, puntos de montaje, tamaños y, según las opciones utilizadas, también el sistema de archivos o el UUID.

Sintaxis

lsblk [opciones]

Opciones más utilizadas

Opción Descripción
lsblk Muestra la estructura de discos y particiones.
lsblk -f Muestra también el sistema de archivos, UUID y etiqueta.
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT Personaliza las columnas mostradas.
lsblk -a Incluye dispositivos vacíos.
lsblk -p Muestra la ruta completa del dispositivo.

Equivalencia con otros sistemas

Linux Windows
lsblk diskpart → list disk
lsblk -f Get-Volume (PowerShell)

Ejemplos de uso

Mostrar todos los discos

lsblk

Mostrar discos con sistemas de archivos

lsblk -f

Mostrar únicamente determinadas columnas

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

Mostrar la ruta completa de los dispositivos

lsblk -p

Ejemplo de salida

$ lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   512G  0 disk
├─sda1   8:1    0   512M  0 part /boot
├─sda2   8:2    0   100G  0 part /
└─sda3   8:3    0   411G  0 part /home

¿Cómo interpretar la salida?

Cada disco físico aparece como un dispositivo de tipo disk.

Las particiones aparecen jerárquicamente debajo del disco al que pertenecen.

La columna MOUNTPOINT indica dónde está montada cada partición dentro del sistema de archivos.

Errores habituales

  • Confundir un disco (sda) con una partición (sda1).
  • Pensar que lsblk modifica el sistema. El comando únicamente muestra información.
  • Interpretar incorrectamente el punto de montaje (/, /home, /boot, etc.).
  • No utilizar -f cuando se necesita conocer el sistema de archivos.

Conceptos relacionados

  • Dispositivo de bloques
  • Partición
  • Sistema de archivos
  • Punto de montaje
  • UUID

Comandos relacionados

Comando Relación
fdisk Gestiona particiones.
blkid Muestra UUID y tipo de sistema de archivos.
df Muestra el espacio utilizado de los sistemas de archivos montados.
mount Muestra o monta sistemas de archivos.
parted Herramienta avanzada de particionado.

Comandos que suelen confundirse

Comando Diferencia
lsblk Muestra la estructura de discos y particiones.
df -h Muestra el espacio libre y ocupado.
blkid Muestra UUID y tipo de sistema de archivos.
fdisk -l Muestra la tabla de particiones con más detalle.

Uso habitual en administración de sistemas

lsblk
lsblk -f
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT
lsblk -p

Curiosidades

Cuando se conecta una memoria USB, uno de los primeros comandos que ejecuta un administrador de sistemas es lsblk, ya que permite identificar rápidamente el nuevo dispositivo, sus particiones y el punto donde ha sido montado.


Prácticas propuestas

  1. Ejecuta lsblk e identifica todos los discos y particiones de tu equipo.
  2. Localiza qué partición contiene el directorio raíz (/).
  3. Utiliza lsblk -f para averiguar el sistema de archivos de cada partición.
  4. Conecta una memoria USB y vuelve a ejecutar lsblk. ¿Qué ha cambiado?
  5. Ejecuta lsblk -o NAME,SIZE,TYPE,MOUNTPOINT y explica el significado de cada columna.
  6. Compara la información mostrada por lsblk y df -h. ¿Qué información aporta cada uno?

Consejo: Si quieres saber qué discos existen, utiliza lsblk. Si quieres saber cuánto espacio queda libre, utiliza df -h. Son dos comandos que se complementan y que se usan constantemente en la administración de sistemas.