存储设备专栏 2.5 -- linux 下块设备信息查看命令 lsblk 详细介绍】
==> 请阅读【嵌入式及芯片开发学必备专栏】<==
文章目录
- lsblk 命令
- 命令结构
- 常用参数
- 示例
- 示例 1:基本用法
- 示例 2:显示文件系统信息
- 示例 3:仅列出磁盘
- 示例 4:指定输出格式
- 示例 5:以 JSON 格式输出
- Summary
lsblk 命令
lsblk
是 Linux 中一个非常有用的命令行工具,用于列出系统中所有可用的块设备及其相关信息。它不仅可以显示磁盘,还可以显示分区、RAID 设备和其他类型的块设备。lsblk
提供了一种直观的方式来了解系统中存储设备的布局和分区情况。
命令结构
lsblk [options]
常用参数
-a
/--all
: 显示所有设备,包括空设备和没有关联到具体分区的设备。-f
/--fs
: 显示文件系统信息,包括文件系统类型、UUID 和标签。-d
/--nodeps
: 仅显示磁盘,不显示分区或逻辑卷。-l
/--list
: 以列表格式显示设备信息,而不是树状结构。-o
/--output
: 指定输出列。可以用逗号分隔的列名自定义输出格式,如NAME
,SIZE
,TYPE
,MOUNTPOINT
等。-n
/--noheadings
: 不显示列标题。-r
/--raw
: 以原始格式(无格式化)显示信息。-t
/--topology
: 显示设备的拓扑结构,包括物理属性和逻辑属性。-J
/--json
: 以 JSON 格式输出信息,适用于编程接口或脚本处理。-p
/--paths
: 显示设备的完整路径。
示例
示例 1:基本用法
lsblk
输出显示系统中的所有块设备及其分区,使用树状结构组织设备信息。
示例 2:显示文件系统信息
lsblk -f
此命令会在输出中添加文件系统类型、UUID 和标签信息,非常有用当你需要查看磁盘的挂载信息时。
示例 3:仅列出磁盘
lsblk -d
此命令仅列出硬盘,不显示其分区信息,非常适合查看物理磁盘的列表。
示例 4:指定输出格式
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
该命令自定义输出,只显示设备名称、大小、类型和挂载点。这种方式便于快速查看系统的存储结构。
示例 5:以 JSON 格式输出
lsblk -J
输出设备信息为 JSON 格式,便于脚本和程序进行进一步处理。
Summary
lsblk
是一个极其有用的命令,尤其在管理和调试存储设备时。通过组合不同的选项和参数,你可以迅速获取系统中所有块设备的深度信息,从而简化磁盘管理和排查问题的过程。无论是查看设备拓扑、文件系统还是设备列表,lsblk
都能够提供直观且可定制的输出。