Linux Commands Examples

A great documentation place for Linux commands


list block devices

see also : findmnt - blkid - ls


lsblk [options]

lsblk [options] device...

add an example, a script, a trick and tips

: email address (won't be displayed)
: name

Step 2

Thanks for this example ! - It will be moderated and published shortly.

Feel free to post other examples
Oops ! There is a tiny cockup. A damn 404 cockup. Please contact the loosy team who maintains and develops this wonderful site by clicking in the mighty feedback button on the side of the page. Say what happened. Thanks!


for DISK in `lsblk | grep -v "^\w" | awk '{print (substr($1, 3))}' `; do
echo -n "/dev/$DISK: ";
e2label "/dev/$DISK";


lsblk lists information about all or the specified block devices. The lsblk command reads the sysfs filesystem to gather information.

The command prints all block devices (except RAM disks) in a tree-like format by default. Use lsblk --help to get a list of all available columns.


-a, --all

List all block devices.

-b, --bytes

Print the SIZE column in bytes rather than in human-readable format.

-d, --nodeps

Don’t print device holders or slaves. For example "lsblk --nodeps /dev/sda" prints information about the sda device only.

-D, --discard

Print information about the discard (TRIM, UNMAP) capabilities for each device.

-e, --exclude list

Exclude the devices specified by a comma-separated list of major device numbers. Note that RAM disks (major=1) are excluded by default.

-f, --fs

Output info about filesystems. This option is equivalent to "-o NAME,FSTYPE,LABEL,MOUNTPOINT". The authoritative information about filesystems and raids is provided by the blkid(8) command.

-h, --help

Print a help text and exit.

-i, --ascii

Use ASCII characters for tree formatting.

-m, --perms

Output info about device owner, group and mode. This option is equivalent to "-o NAME,SIZE,OWNER,GROUP,MODE".

-l, --list

Use the list output format.

-n, --noheadings

Do not print a header line.

-o, --output list

Specify which output columns to print. Use --help to get a list of all supported columns.

-P, --pairs

Use key="value" output format.

-r, --raw

Use the raw output format.

-t, --topology

Output info about block device topology. This option is equivalent to "-o NAME,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED".


The lsblk command is part of the util-linux package and is available from


For the partitions are some information (e.g. queue attributes) inherited from parental device.

see also

findmnt , blkid , ls


Milan Broz <mbroz[:at:]redhat[:dot:]com>
Karel Zak <kzak[:at:]redhat[:dot:]com>

How can this site be more helpful to YOU ?

give  feedback