[Nix Tools] LSBLK

LSBLK


The LSBLK command outputs information about connected devices/partitions.

For each block device lsblk displays attributes such as its UUID, TYPE, and LABEL. A block device may be a HDD, SSD, or a USB drive. LSBLK can also determine the content type of a block device (file system, swap).

LSBLK is part of the standard Util-Linux package installed with most distributions:

sudo pacman -S util-linux

LSBLK Options


Command options

Command Options modify the behaviour of lsblk.

Option Description
-A, --noempty don’t print empty devices
-D, --discard print discard capabilities
-E, --dedup <column> de-duplicate output by column
-I, --include <list> show only devices with specified major numbers
-J, --json use JSON output format
-M, --merge group parents of sub-trees (usable for RAIDs, Multi-path)
-O, --output-all output all columns
-P, --pairs use KEY=“value” output format
-S, --scsi output info about SCSI devices
-N, --nvme output info about NVMe devices
-v, --virtio output info about virtio devices
-T, --tree[=<column>] use tree format output
-a, --all print all devices, including empty
-b, --bytes print SIZE in bytes rather than in human readable format
-d, --nodeps don’t print slaves or holders
-e, --exclude <list> exclude devices by major number (default: RAM disks)
-f, --fs output info about filesystems
-i, --ascii use ASCII characters only
-l, --list use list format output
-m, --perms output info about permissions
-n, --noheadings don’t print headings
-o, --output <list> output columns
-p, --paths print complete device path
-r, --raw use raw output format
-s, --inverse inverse dependencies
-t, --topology output info about topology
-w, --width <num> specifies output width as number of characters
-x, --sort <column> sort output by column
-y, --shell use column names to be usable as shell variable identifiers
-z, --zoned print zone related information
--sysroot <dir> use specified directory as system root
-h, --help display this help
-V, --version display version

Output columns

LIST OF LSBLK OUTPUT COLUMNS
Column Description
ALIGNMENT alignment offset
ID-LINK the shortest udev /dev/disk/by-id link name
ID udev ID (based on ID-LINK)
DISC-ALN discard alignment offset
DAX dax-capable device
DISC-GRAN discard granularity
DISK-SEQ disk sequence number
DISC-MAX discard max bytes
DISC-ZERO discard zeroes data
FSAVAIL filesystem size available
FSROOTS mounted filesystem roots
FSSIZE filesystem size
FSTYPE filesystem type
FSUSED filesystem size used
FSUSE% filesystem use percentage
FSVER filesystem version
GROUP group name
HCTL Host:Channel:Target:Lun for SCSI
HOTPLUG removable or hotplug device (usb, pcmcia, …)
KNAME internal kernel device name
LABEL filesystem LABEL
LOG-SEC logical sector size
MAJ:MIN major:minor device number
MIN-IO minimum I/O size
MODE device node permissions
MODEL device identifier
MQ device queues
NAME device name
OPT-IO optimal I/O size
OWNER user name
PARTFLAGS partition flags
PARTLABEL partition LABEL
PARTN partition number as read from the partition table
PARTTYPE partition type code or UUID
PARTTYPENAME partition type name
PARTUUID partition UUID
PATH path to the device node
PHY-SEC physical sector size
PKNAME internal parent kernel device name
PTTYPE partition table type
PTUUID partition table identifier (usually UUID)
RA read-ahead of the device
RAND adds randomness
REV device revision
RM removable device
RO read-only device
ROTA rotational device
RQ-SIZE request queue size
SCHED I/O scheduler name
SERIAL disk serial number
SIZE size of the device
START partition start offset
STATE state of the device
SUBSYSTEMS de-duplicated chain of subsystems
MOUNTPOINT where the device is mounted
MOUNTPOINTS all locations where device is mounted
TRAN device transport type
TYPE device type
UUID filesystem UUID
VENDOR device vendor
WSAME write same max bytes
WWN unique storage identifier
ZONED zone model
ZONE-SZ zone size
ZONE-WGRAN zone write granularity
ZONE-APP zone append max bytes
ZONE-NR number of zones
ZONE-OMAX maximum number of open zones
ZONE-AMAX maximum number of active zones

LSBLK commands in Linux


lsblk

The lsblk command (without arguments) is almost identical to lsblk -a; except that using the -a option also outputs details of empty devices without either partitions or mount points.

sudo lsblk

/dev/sdXY

Display information about a single device

lsblk /dev/sdXY
Example output:
[nix@nix ~]$ sudo lsblk /dev/sdb3
/dev/sdb3: LABEL="WINDATA" BLOCK_SIZE="512" UUID="5AEA245202EA25E1" TYPE="ntfs" PARTLABEL="WINDATA_VM" PARTUUID="76467445-967b-463c-865f-a0640117976f"

Output examples


-A, --noempty

Don’t print empty devices

lsblk -A

-D, --discard

Print discard capabilities

lsblk -D
Example output:
[nix@nix ~]$ lsblk -D
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0      512B       2G         0
├─sda1        0      512B       2G         0
├─sda2        0      512B       2G         0
├─sda3        0      512B       2G         0
└─sda4        0      512B       2G         0
sdd           0        0B       0B         0
├─sdb1        0        0B       0B         0
├─sdb2        0        0B       0B         0
└─sdb3        0        0B       0B         0
sdf           0        0B       0B         0
├─sdc1        0        0B       0B         0
└─sdc3        0        0B       0B         0
sr0           0        0B       0B         0

-E, --dedup <column>

De-duplicate output by column (NAME, SIZE, TYPE)

lsblk -E  TYPE
Example output:
[nix@nix ~]$ lsblk -E TYPE  
NAME  
   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS  
sr0  11:0    1 1024M  0 rom

-I, --include <list>

Show only devices with specified major numbers (eg: 8 disk, 11 optical)

lsblk -I 11
Example output:
[nix@nix ~]$lsblk -I 11  
NAME  
   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS  
sr0  11:0    1 1024M  0 rom

-J, --json

Use JSON output format

lsblk -J
Example output:
[nix@nix ~]$ lsblk -J
{
  "blockdevices": [
     {
        "name": "sda",
        "maj:min": "8:0",
        "rm": false,
        "size": "465.8G",
        "ro": false,
        "type": "disk",
        "mountpoints": [
            null
        ],
        "children": [
           {
              "name": "sda1",
              "maj:min": "8:1",
              "rm": false,
              "size": "300M",
              "ro": false,
              "type": "part",
              "mountpoints": [
                  "/boot/efi"
              ]
           {
              "name": "sda2",
              "maj:min": "8:2",
              "rm": false,
              "size": "64G",
              "ro": false,
              "type": "part",
              "mountpoints": [
                  "[SWAP]"
              ]
           },{
              "name": "sda3",
              "maj:min": "8:3",
              "rm": false,
              "size": "100G",
              "ro": false,
              "type": "part",
              "mountpoints": [
                  "/"
              ]
           },{
              "name": "sda4",
              "maj:min": "8:4",
              "rm": false,
              "size": "301.5G",
              "ro": false,
              "type": "part",
              "mountpoints": [
                  "/home"
              ]
           }
        ]
     },{
        "name": "sdb",
        "maj:min": "8:16",
        "rm": false,
        "size": "3.6T",
        "ro": false,
        "type": "disk",
        "mountpoints": [
            null
        ],
        "children": [
           },{
              "name": "sdb1",
              "maj:min": "8:17",
              "rm": false,
              "size": "200M",
              "ro": false,
              "type": "part",
              "mountpoints": [
                  null
              ]
		   {
              "name": "sdb2",
              "maj:min": "8:18",
              "rm": false,
              "size": "931.5G",
              "ro": false,
              "type": "part",
              "mountpoints": [
                  "/media/mandata"
              ]

           },{
              "name": "sdb3",
              "maj:min": "8:19",
              "rm": false,
              "size": "931.5G",
              "ro": false,
              "type": "part",
              "mountpoints": [
                  "/media/windata"
              ]
           }
        ]
     },{
        "name": "sdc",
        "maj:min": "8:32",
        "rm": false,
        "size": "2.7T",
        "ro": false,
        "type": "disk",
        "mountpoints": [
            null
        ],
        "children": [
           {
              "name": "sdc1",
              "maj:min": "8:33",
              "rm": false,
              "size": "200M",
              "ro": false,
              "type": "part",
              "mountpoints": [
                  null
              ]
           },{
              "name": "sdc2",
              "maj:min": "8:34",
              "rm": false,
              "size": "2.7T",
              "ro": false,
              "type": "part",
              "mountpoints": [
                  "/run/media/nix/usbdata"
              ]
           }
        ]
     },{
        "name": "sr0",
        "maj:min": "11:0",
        "rm": true,
        "size": "1024M",
        "ro": false,
        "type": "rom",
        "mountpoints": [
            null
        ]
     }
  ]
}

-M, --merge

Group parents of sub-trees (usable for RAIDs, Multi-path)

lsblk -M

-O, --output-all

Output all columns

  • It makes better sense to redirect this output to a file.
lsblk -O > ~/output.txt
Example output:
[nix@nix ~]$ lsblk -O > ~/output.txt
# OUTPUT REDIRECTED TO FILE

-P, --pairs

Use KEY=“value” output format

lsblk -P
Example output:
[nix@nix ~]$ lsblk -P
NAME="sda" MAJ:MIN="8:0" RM="0" SIZE="465.8G" RO="0" TYPE="disk" MOUNTPOINTS=""
NAME="sda1" MAJ:MIN="8:1" RM="0" SIZE="465.8G" RO="0" TYPE="part" MOUNTPOINTS="/boot/efi"
NAME="sda2" MAJ:MIN="8:2" RM="0" SIZE="465.8G" RO="0" TYPE="part" MOUNTPOINTS=""
NAME="sda3" MAJ:MIN="8:3" RM="0" SIZE="465.8G" RO="0" TYPE="part" MOUNTPOINTS="/"
NAME="sda4" MAJ:MIN="8:4" RM="0" SIZE="465.8G" RO="0" TYPE="part" MOUNTPOINTS="/home"
NAME="sdb" MAJ:MIN="8:16" RM="0" SIZE="3.6T" RO="0" TYPE="disk" MOUNTPOINTS=""
NAME="sdb1" MAJ:MIN="8:17" RM="0" SIZE="3.6T" RO="0" TYPE="part" MOUNTPOINTS=""
NAME="sdb2" MAJ:MIN="8:18" RM="0" SIZE="3.6T" RO="0" TYPE="part" MOUNTPOINTS="/media/mandata"
NAME="sdb3" MAJ:MIN="8:19" RM="0" SIZE="3.6T" RO="0" TYPE="part" MOUNTPOINTS="/media/windata"
NAME="sdc" MAJ:MIN="8:32" RM="0" SIZE="2.7T" RO="0" TYPE="disk" MOUNTPOINTS=""
NAME="sdc1" MAJ:MIN="8:33" RM="0" SIZE="2.7T" RO="0" TYPE="part" MOUNTPOINTS=""
NAME="sdc2" MAJ:MIN="8:34" RM="0" SIZE="2.7T" RO="0" TYPE="part" MOUNTPOINTS="/run/media/nix/usbdata"
NAME="sro" MAJ:MIN="11:0" RM="0" SIZE="1024M" RO="0" TYPE="rom" MOUNTPOINTS=""

-S, --scsi

Output info about SCSI devices

lsblk -S
Example output:
[nix@nix ~]$ lsblk -S  
NAME HCTL       TYPE VENDOR   MODEL             REV SERIAL TRAN
sda  0:0:0:0    disk ATA      Samsung SSD 860  4B6Q        sata
sdb  1:0:0:0    disk ATA      ST4000DM005-2DP1 0001        sata
sdc  2:0:0:0    disk Seagate  Expansion        0710        usb
sr0  3:0:0:0    rom  ATAPI    iHBS312   2      PL15        sata

-N, --nvme

Output info about NVMe devices

lsblk -N

-v, --virtio

Output info about Virt-IO devices

lsblk -v

-T, --tree[=<column>]

Use tree format output

lsblk -T

-a, --all

Print all devices, including empty

lsblk -a
Example output:
[nix@nix ~]$ lsblk -a
NAME   MAJ:MIN RM    SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 465.8G  0 disk
├─sda1   8:1    0   300M  0 part /boot/efi
├─sda2   8:2    0    64G  0 part [SWAP]
├─sda3   8:3    0   100G  0 part /
└─sda4   8:4    0 301.5G  0 part /home
sdb      8:16   0   3.6T  0 disk
├─sdb1   8:17   0   200M  0 part
├─sdb2   8:18   0 931.5G  0 part /media/mandata
└─sdb3   8:19   0 931.5G  0 part /media/windata
sdc      8:32   0   2.7T  0 disk
├─sdc1   8:33   0   200M  0 part
└─sdc2   8:34   0   2.7T  0 part /run/media/nix/usbdata
sr0     11:0    1  1024M  0 rom

-b, --bytes

Print SIZE in bytes rather than in human readable format

lsblk -b
Example output:
[nix@nix ~]$ lsblk -b
NAME   MAJ:MIN RM          SIZE RO TYPE MOUNTPOINTS
sda      8:0    0  500107862016  0 disk
├─sda1   8:1    0     314572800  0 part /boot/efi
├─sda2   8:2    0   68719476736  0 part [SWAP]
├─sda3   8:3    0  107374182400  0 part /
└─sda4   8:4    0  323698564608  0 part /home

sdb      8:16   0 4000787030016  0 disk
├─sdb1   8:17   0     209715200  0 part
├─sdb2   8:18   0 1000194703360  0 part /media/mandata
└─sdb3   8:19   0 1000194703360  0 part /media/windata

sdc      8:32   0 3000592981504  0 disk
├─sdc1   8:33   0     209715200  0 part
└─sdc2   8:34   0 3000591450112  0 part /run/media/nix/usbdata
sr0     11:0    1    1073741312  0 rom

-d, --nodeps

Don’t print slaves or holders

lsblk -d
Example output:
[nix@nix ~]$ lsblk -d  
NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda     8:0   0 465.8G  0 disk
sdb     8:16  0   3.6T  0 disk
sdc     8:32  0   2.7T  0 disk
sr0    11:0   1  1024M  0 rom

-e, --exclude <list>

Exclude devices by major number (default: RAM disks)

lsblk -e 8
Example output:
[nix@nix ~]$ lsblk -e 8  
NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS  
sr0   11:0   1 1024M  0 rom

-f, --fs

Output info about filesystems

  • Requires elevated privileges to show UUIDs.
# Output automatically sorted by NAME
sudo lsblk -f
Example output:
[nix@nix ~]$ sudo lsblk -f
NAME   FSTYPE FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 vfat         ESP_MAN     2B21-157F                             120.1M    39% /boot/efi
├─sda2 swap         swap        7175d2c1-2ffd-4d8a-b6f8-7140f4d32d23        [SWAP]
├─sda4 ext4         MANJARO     14684cf5-fa49-45c2-bba6-87902b4a8130   38.8G    55% /
└─sda3 ext4         MANHOME     1bf95423-e9de-435d-b739-4a270d2e5079    113G    57% /home
sdb
├─sdb1 vfat         ESP_EXT     B340-10B9
├─sdb2 ext4         MANDATA     7fac5ef5-c05e-4d9e-b937-fc1680e8757d  138.3G   80% /media/mandata
└─sdb3 ntfs         WINDATA     1B94413F29A0CD20                      331.6G    64% /media/windata
sdc
├─sdc1 vfat         ESP_USB     52C6-B274          [none]
└─sdc2 ntfs         USBDATA     BDDC37ED7B5444C0   /run/media/nix/usbdata

-i, --ascii

Use ASCII characters only

lsblk -i
Example output:
[nix@nix ~]$ lsblk -i  
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 465.8G  0 disk
|-sda1   8:1    0   300M  0 part /boot/efi
|-sda2   8:2    0    64G  0 part [SWAP]
|-sda3   8:3    0   100G  0 part /
`-sda4   8:4    0 301.5G  0 part /home
sdb      8:16   0   3.6T  0 disk
|-sdb1   8:17   0   200M  0 part
|-sdb2   8:18   0 931.5G  0 part /media/mandata
`-sdb3   8:19   0 931.5G  0 part /media/windata
sdc      8:32   0   2.7T  0 disk
|-sdc1   8:33   0   200M  0 part
`-sdc2   8:34   0   2.7T  0 part /run/media/nix/usbdata
sr0     11:0    1  1024M  0 rom

-l, --list

Use list format output

lsblk -l
Example output:
[nix@nix ~]$ lsblk -l  
NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda    8:0    0 465.8G  0 disk
sda1   8:1    0   300M  0 part /boot/efi
sda2   8:2    0    64G  0 part [SWAP]
sda3   8:3    0   100G  0 part /
sda4   8:4    0 301.5G  0 part /home
sdb    8:16   0   3.6T  0 disk
sdb1   8:17   0   200M  0 part
sdb2   8:18   0 931.5G  0 part /media/mandata
sdb3   8:19   0 931.5G  0 part /media/windata
sdc    8:32   0   2.7T  0 disk
sdc1   8:33   0   200M  0 part
sdc2   8:34   0   2.7T  0 part /run/media/nix/usbdata
sr0   11:0    1  1024M  0 rom

-m, --perms

Output info about permissions

lsblk -m
Example output:
[nix@nix ~]$ lsblk -m  
NAME     SIZE OWNER GROUP   MODE
sda    465.8G root  disk    brw-rw----
├─sda1   300M root  disk    brw-rw----
├─sda2    64G root  disk    brw-rw----
├─sda3   100G root  disk    brw-rw----
└─sda4 301.5G root  disk    brw-rw----
sdb      3.6T root  disk    brw-rw----
├─sdb1   200M root  disk    brw-rw----
├─sdb2 931.5G root  disk    brw-rw----
└─sdb3 931.5G root  disk    brw-rw----
sdc      2.7T root  disk    brw-rw----
├─sdc1   200M root  disk    brw-rw----
└─sdc2   2.7T root  disk    brw-rw----
sr0     1024M root  optical brw-rw----

-n, --noheadings

Don’t print headings

lsblk -n

-o, --output <list>

Output columns: -o <specify columns>

  • Requires elevated privileges to show UUIDs
sudo lsblk -o NAME,FSTYPE,TYPE,UUID,LABEL,MOUNTPOINT
Example output:
[nix@nix ~]$ sudo lsblk -o NAME,TYPE,FSTYPE,UUID,LABEL,MOUNTPOINT
NAME   TYPE FSTYPE UUID                                 LABEL     MOUNTPOINT  
sda    disk                                                            
├─sda1 part vfat   2B21-157F                            ESP_MAN   /boot/efi
├─sda2 part swap   7175d2c1-2ffd-4d8a-b6f8-7140f4d32d23 swap      [SWAP]
├─sda3 part ext4   14684cf5-fa49-45c2-bba6-87902b4a8130 MANJARO   /
└─sda4 part ext4   1bf95423-e9de-435d-b739-4a270d2e5079 MANHOME   /home
sdb    disk
├─sdb1 part vfat   B340-10B9                            ESP_EXT
├─sdb2 part ext4   7fac5ef5-c05e-4d9e-b937-fc1680e8757d MANDATA   /media/mandata
└─sdb3 part ntfs   1B94413F29A0CD20                     WINDATA   /media/windata
sdc    disk      
├─sdc1 part vfat   52C6-B274                            ESP_USB   [none]
└─sdc2 part ntfs   BDDC37ED7B5444C0                     USBDATA  /run/media/nix/usbdata

-p, --paths

Print complete device path

lsblk -p
Example output:
[nix@nix ~]$ lsblk -p
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
/dev/sda      8:0    0 465.8G  0 disk
├─/dev/sda1   8:1    0   300M  0 part /boot/efi
├─/dev/sda2   8:2    0    64G  0 part [SWAP]
├─/dev/sda3   8:3    0   100G  0 part /
└─/dev/sda4   8:4    0 301.5G  0 part /home
/dev/sdb      8:16   0   3.6T  0 disk
├─/dev/sdb1   8:17   0   200M  0 part
├─/dev/sdb2   8:18   0 931.5G  0 part /media/mandata
└─/dev/sdb3   8:19   0 931.5G  0 part /media/windata
/dev/sdc      8:32   0   2.7T  0 disk
├─/dev/sdc1   8:33   0   200M  0 part
└─/dev/sdc2   8:34   0   2.7T  0 part /run/media/nix/usbdata
/dev/sr0     11:0    1  1024M  0 rom

-r, --raw

Use raw output format

lsblk -r
Example output:
[nix@nix ~]$ lsblk -r  
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 465.8G 0 disk
sda1 8:1 0 300M 0 part /boot/efi
sda2 8:2 0 64G 0 part [SWAP]
sda3 8:3 0 100G 0 part /
sda4 8:4 0 301.5G 0 part /home
sdb 8:16 0 3.6T 0 disk
sdb1 8:17 0 200M 0 part
sdb2 8:18 0 931.5G 0 part /media/mandata
sdb3 8:19 0 931.5G 0 part /media/windata
sdc 8:32 0 2.7T 0 disk
sdc1 8:33 0 200M 0 part
sdc2 8:34 0 2.7T 0 part /run/media/nix/usbdata
sr0 11:0 1 1024M 0 rom

-s, --inverse

Inverse dependencies

lsblk -s
Example output:
[nix@nix ~]$ lsblk -s  
NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda1    8:1    0   300M  0 part /boot/efi
└─sda   8:0    0 465.8G  0 disk
sda2    8:2    0    64G  0 part [SWAP]
└─sda   8:0    0 465.8G  0 disk
sda3    8:3    0   100G  0 part /
└─sda   8:0    0 465.8G  0 disk
sda4    8:4    0 301.5G  0 part /home
└─sda   8:0    0 465.8G  0 disk
sdb1    8:17   0   200M  0 part
└─sdb   8:16   0   3.6T  0 disk
sdb2    8:18   0 931.5G  0 part /media/mandata
└─sdb   8:16   0   3.6T  0 disk
sdb3    8:19   0 931.5G  0 part /media/windata
└─sdb   8:16   0   3.6T  0 disk
sdc1    8:33   0   200M  0 part
└─sdc   8:32   0   2.7T  0 disk
sdc2    8:34   0   2.7T  0 part /run/media/nix/usbdata
└─sdc   8:32   0   2.7T  0 disk
sr0    11:0    1  1024M  0 rom

-t, --topology

Output info about topology

lsblk -t
Example output:
[nix@nix ~]$ lsblk -t  
NAME   ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED  RQ-SIZE  RA WSAME  
sda    0    512      0     512     512    1 mq-deadline      64 128    0B
├─sda1 0    512      0     512     512    1 mq-deadline      64 128    0B
├─sda2 0    512      0     512     512    1 mq-deadline      64 128    0B
├─sda3 0    512      0     512     512    1 mq-deadline      64 128    0B
└─sda4 0    512      0     512     512    1 mq-deadline      64 128    0B
sdb    0   4096      0    4096     512    1 mq-deadline      64 128    0B
├─sdb1 0   4096      0    4096     512    1 mq-deadline      64 128    0B
├─sdb2 0   4096      0    4096     512    1 mq-deadline      64 128    0B
└─sdb3 0   4096      0    4096     512    1 mq-deadline      64 128    0B
sdc    0    512      0     512     512    1 mq-deadline      64 128    0B
├─sdc1 0    512      0     512     512    1 mq-deadline      64 128    0B
└─sdc2 0    512      0     512     512    1 mq-deadline      64 128    0B
sr0    0    512      0     512     512    1 mq-deadline      64 128    0B

-w, --width <num>

Specifies output width as number of characters (48)

lsblk -w 48

-x, --sort <column>

Sort output by column

  • Example sorted by SIZE
lsblk -x SIZE
Example output:
[nix@nix ~]$ lsblk -x SIZE  
NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sdb1   8:17   0   200M  0 part
sdc1   8:32   0   200M  0 part
sda1   8:1    0   300M  0 part /boot/efi
sr0   11:0    1  1024M  0 rom
sda2   8:2    0    64G  0 part [SWAP]
sda3   8:3    0   100G  0 part /
sda4   8:4    0 301.5G  0 part /home
sda    8:0    0 465.8G  0 disk
sdb3   8:18   0 931.5G  0 part /media/mandata
sdb4   8:19   0 931.5G  0 part /media/windata
sdb    8:16   0   3.6T  0 disk
sdc2   8:34   0   2.7T  0 part
sdc    8:33   0   2.7T  0 disk

-y, --shell

Use column names to be usable as shell variable identifiers

lsblk -y

-z, --zoned

Print zone related information

lsblk -z
Example output:
[nix@nix ~]$ lsblk -z
NAME   ZONED ZONE-SZ ZONE-NR ZONE-AMAX ZONE-OMAX ZONE-APP ZONE-WGRAN
sda    none       0B       0         0         0       0B         0B
├─sda1 none       0B       0         0         0       0B         0B
├─sda2 none       0B       0         0         0       0B         0B
├─sda3 none       0B       0         0         0       0B         0B
└─sda4 none       0B       0         0         0       0B         0B
sdb    none       0B       0         0         0       0B         0B
├─sdb1 none       0B       0         0         0       0B         0B
├─sdb2 none       0B       0         0         0       0B         0B
└─sdb3 none       0B       0         0         0       0B         0B
sdc    none       0B       0         0         0       0B         0B
├─sdc1 none       0B       0         0         0       0B         0B
└─sdc2 none       0B       0         0         0       0B         0B
sr0    none       0B       0         0         0       0B         0B

--sysroot <dir>

Use specified directory as system root

lsblk --sysroot [dir]

-h, --help

Display help information

lsblk -h
Example output:
[nix@nix ~]$ lsblk -h  
# DISPLAYS HELP/USAGE INFORMATION

-V, --version

Display version information

lsblk -V
Example output:
[nix@nix ~]$ lsblk -V  
lsblk from util-linux 2.39.2

See also: man lsblk; man lsblk.


Contributors:

1 Like