Información sobre los dispositivos de bloque con lsblk

lsblk

El comando lsblk nos muestra información de todos los dispositivos de bloque (discos duros, SSD, memorias flash, CD-ROM…) que forman parte del hardware de nuestro ordenador.

Es un software que la mayoría de distribuciones incluyen de forma predeterminada formando parte del paquete linux-util, donde también encontramos aplicaciones como cfdisk, dmesg, fsck, kill, mount o rename, entre muchas otras.

Aquí tenemos su forma más sencilla de ejecución: el nombre del programa y sin necesidad de privilegios de root.

[jose@replicante ~]$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 465,8G 0 disk
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 2G 0 part [SWAP]
├─sda6 8:6 0 20G 0 part /
└─sda7 8:7 0 443,3G 0 part /home
sdb 8:16 1 15,1G 0 disk
└─sdb1 8:17 1 15,1G 0 part
sdc 8:32 0 465,8G 0 disk
└─sdc1 8:33 0 465,8G 0 part
sdd 8:48 0 698,7G 0 disk
└─sdd1 8:49 0 698,7G 0 part
sr0 11:0 1 1024M 0 rom

El resultado es una tabla que nos muestra varias columnas de información: tamaño, tipo de dispositivo, punto de montaje, nombre…. También si es extraíble (RM) o de solo-lectura (RO)

Para ver el nombre, modelo,número de serie, punto de montaje y tipo de sistema de archivos, ejecutamos:

[jose@replicante ~]$ lsblk -o NAME,MODEL,SERIAL,FSTYPE,MOUNTPOINT

NAME MODEL SERIAL FSTYPE MOUNTPOINT

sda Hitachi HTS54825 5978YHGT29M0QZ53A
├─sda2
├─sda5 swap [SWAP]
├─sda6 btrfs /
└─sda7 ext4 /home
sdb USB2FlashStorage b89475b345t128
└─sdb1 vfat
sdc HTS36L9DKZ98583 DF54254J3582A
└─sdc1 vfat
sdd 00AKLM-36ZYZW 2058BLDK8783C
└─sdd1 ext4
sr0 DVDRAM GT50N Y786ECPO987D

Si queremos información sobre los permisos:

[jose@replicante ~]$ lsblk -m

NAME SIZE OWNER GROUP MODE

sda 465,8G root disk brw-rw----
├─sda2 1K root disk brw-rw----
├─sda5 2G root disk brw-rw----
├─sda6 20G root disk brw-rw----
└─sda7 443,3G root disk brw-rw----
sdb 15,1G root disk brw-rw----
└─sdb1 15,1G root disk brw-rw----
sr0 1024M root optical brw-rw----

El comando lsblk obtiene su información a partir de la base de datos del gestor de dispositivos udeb, así como de sysfs. Este último es un sistema de archivos virtual que desde el kernel exporta información sobre varios subsistemas pertenecientes al núcleo, así como de los dispositivos de hardware.

Para saber más del comando y de otras opciones de ejecución, le podéis echar un vistazo al manual:

man lsblk

3 thoughts on “Información sobre los dispositivos de bloque con lsblk”

  1. davidochobits says:

    Hola colega,

    Es un comando que no suelo utilizar, yo con “df -h” -o vgdisplay para LVM- tengo de sobra 🙂

    1. tannhausser says:

      Es otra opcion más…yo también utilizo df aunque le cambio el final 🙂
      df -T

  2. x-man says:

    Se puede incluso crear un alias y es una forma rapida de tener informacion de estos tipos de dispositivos. Interesante

Deja un comentario