lsblk

2024-02-15

What is lsblk?

lsblk (list block devices) is a simple yet powerful command-line utility used to display information about block devices on a Linux system. These block devices represent storage devices like hard drives, SSDs, partitions, and even loop devices (used for mounting image files). Unlike commands like fdisk which modify partitions, lsblk is purely for informational purposes.

Basic Usage

The simplest way to use lsblk is to run it without any options:

lsblk

This will output a table showing the block devices, their mount points (if mounted), and some key properties. You’ll see information like:

Exploring lsblk Options

lsblk offers many options to customize the output and tailor it to your specific needs:

-l (List)

This option provides a more concise, single-line output, perfect for scripting or when you need a quick overview:

lsblk -l

The output will show key information in a compact format, omitting some less critical details.

-f (Full Output)

The -f option provides more details than the default output. This includes the filesystem type of each partition:

lsblk -f

This is extremely useful for identifying the filesystem on various partitions.

-o (Output Columns)

This option allows you to specify which columns are displayed. You can list multiple columns separated by commas. For example, to only show the NAME and SIZE:

lsblk -o NAME,SIZE

You can find a complete list of available columns in the lsblk man page (man lsblk).

-n (No headers)

Suppress the header line from the output. This is handy when parsing the output with other commands:

lsblk -n

-p (Print all)

This option will display all partitions, even those that are not in use:

lsblk -p

Filtering with -e and -t

Example showing only partitions:

lsblk -e part

Example showing only disks:

lsblk -t disk

These options provide a significant level of control over the output of lsblk, making it a tool for managing and monitoring your Linux system’s block devices. By combining these options effectively, you can extract precisely the information you need in the format you prefer.