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
lsblkmodifica el sistema. El comando únicamente muestra información. - Interpretar incorrectamente el punto de montaje (
/,/home,/boot, etc.). - No utilizar
-fcuando 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
- Ejecuta
lsblke identifica todos los discos y particiones de tu equipo. - Localiza qué partición contiene el directorio raíz (
/). - Utiliza
lsblk -fpara averiguar el sistema de archivos de cada partición. - Conecta una memoria USB y vuelve a ejecutar
lsblk. ¿Qué ha cambiado? - Ejecuta
lsblk -o NAME,SIZE,TYPE,MOUNTPOINTy explica el significado de cada columna. - Compara la información mostrada por
lsblkydf -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.