Practical Example of lsblk Command in Linux

How to List All Block Devices in Linux | lsblk Command

Understanding the storage devices connected to your Linux system is crucial for efficient system management. The lsblk command, short for “list block devices,” is a powerful tool that provides detailed information about block devices such as hard drives, solid-state drives, and other storage-related devices. In this article, we will delve into the lsblk command, exploring its syntax, options, and practical implementations.

In other words, Lsblk is used to display details about block devices and these block devices(Except ram disk) are basically those files that represent devices connected to the pc. It queries /sys virtual file system and udev db to obtain information that it displays. And it basically displays output in a tree-like structure. This command comes pre-installed with the util-Linux package. 

Table of Content

  • Installing lsblk Command in Linux
  • Syntax of lsblk Command in Linux
  • Options Available in lsblk Command
  • Practical Example of lsblk Command in Linux
  • How to List All Block Devices in Linux
  • How to Display All Devices, Including Empty Ones
  • How to Print sizes in bytes instead of the more human-readable formats
  • How to Viewing Devices in a Tree-Like Format
  • To print zone model for devices.  
  • To skip slave entries
  • How to Invert the output, showing only non-empty devices
  • To print information about device owner, group, and mode of block devices.  
  • How to Define the output columns to display
  • To hide column headings
  • To display help section of the command

Similar Reads

Installing lsblk Command in Linux

Many Linux distributions do not have lsblk command pre-installed. To install it use the following commands as per your Linux distribution....

Syntax of lsblk Command in Linux

The basic syntax of the lsblk command is simple:...

Options Available in lsblk Command

Options Description -a or --all Display all devices, including empty ones. -b or --bytes Print sizes in bytes instead of the more human-readable formats. -i or --inverse Invert the output, showing only non-empty devices. -l or --list Print output in a list format. -o or --output Define the output columns to display. -p or --pairs Display key-value pairs for each device. -t or --tree Print devices in a tree-like format. -x or --exclud Exclude devices that match the specified criteria....

Practical Example of lsblk Command in Linux :

How to List All Block Devices in Linux...

How to List All Block Devices in Linux

To display block devices....

How to Display All Devices, Including Empty Ones

To display empty block devices as well....

How to Print sizes in bytes instead of the more human-readable formats

To print size information in bytes....

How to Viewing Devices in a Tree-Like Format

The -t option organizes devices in a tree-like format, making it easier to visualize the relationships between devices and partitions....

To print zone model for devices.

lsblk -z...

To skip slave entries

lsblk -d...

How to Invert the output, showing only non-empty devices

To use ASCII characters for tree formatting....

To print information about device owner, group, and mode of block devices.

This will display all details of device owner, group and mode of block devices....

How to Define the output columns to display

To print selected columns of block-devices....

To hide column headings

This will hide column headings....

To display help section of the command

lsblk --help...

Conclusion

In this article we discussed the lsblk command which is a vital tool for managing storage devices in Linux, offering detailed insights into hard drives and SSDs. This article covers its syntax, options, and practical applications. Lsblk, part of the util-Linux package, efficiently queries system files to present a tree-like view of block devices. From installation on various Linux distributions to understanding syntax and options, this guide provides a comprehensive overview. Examples demonstrate how to list devices, customize output, and visualize storage efficiently. Mastering lsblk enhances system administration, allowing users to navigate and manage storage resources effectively....