Lsblk Command - List Block Devices | Online Free DevTools by Hexmos

List block devices with the lsblk command. Explore disk partitioning, filesystem information, and TRIM support. Free online tool for Linux system analysis.

Lsblk Command

Understanding Block Devices with Lsblk

The lsblk command is a powerful utility in Linux for listing information about all available block devices. It displays devices in a tree-like format, showing their relationships, mount points, sizes, and other crucial details. This makes it an essential tool for system administrators and developers to understand disk partitioning and storage configurations.

Common Lsblk Usage Examples

Here are some of the most common ways to use the lsblk command:

# To show all available block devices along with their partitioning schemes:
lsblk

# To show SCSI devices specifically:
lsblk --scsi

# To display information about a specific device, for example, /dev/sda:
lsblk /dev/sda

# To verify TRIM support for your storage devices:
# Examine the DISC-GRAN (discard granularity) and DISC-MAX (discard max bytes) columns.
# Non-zero values in these columns indicate that TRIM is supported.
lsblk --discard

# To fetch detailed information about filesystems mounted on block devices:
lsblk --fs

# For alternative output formats like JSON, LIST, or TREE:
lsblk --json
lsblk --list
lsblk --tree # This is the default view if no format is specified

Advanced Lsblk Options and Output Formats

lsblk offers various options to customize its output, making it suitable for scripting and detailed analysis. The JSON output format is particularly useful for programmatic parsing of device information, while the tree view provides an intuitive hierarchical representation.

External Resources for Block Device Management