Linux lsblk
命令是一个用于列出磁盘设备信息的实用工具,它可以帮助用户查看系统中的磁盘设备及其相关信息,例如设备名称、挂载点、分区大小等。
lsblk
命令能够直观地展示设备之间的层次关系,使用户更方便地了解磁盘设备的结构。
基本语法
lsblk [选项]
常用选项
-a
或--all
:列出所有设备,包括空设备。-b
或--bytes
:以字节为单位显示设备大小。-d
或--nodeps
:不显示设备的依赖关系,即不显示分区信息。-e
或--exclude
:排除特定设备。-f
或--fs
:显示文件系统相关信息,如类型、标签、UUID等。-l
或--list
:以列表格式显示设备信息。-o
或--output
:自定义输出格式。-P
或--pairs
:以键值对形式显示设备信息,便于脚本处理。-r
或--raw
:以原始格式显示设备信息,便于脚本处理。-t
或--topology
:显示设备拓扑信息,如对齐、最小/最优IO大小等。
示例
列出所有磁盘设备及其分区信息:
lsblk
以字节为单位显示设备大小:
lsblk -b
不显示设备的依赖关系:
lsblk -d
排除特定设备:
lsblk -e 7,8
此命令将排除设备号为 7 和 8 的设备。
显示文件系统相关信息:
lsblk -f
以列表格式显示设备信息:
lsblk -l
自定义输出格式:
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
此命令将显示设备名称(NAME)、大小(SIZE)、类型(TYPE)和挂载点(MOUNTPOINT)。
以键值对形式显示设备信息:
lsblk -P
显示设备拓扑信息:
lsblk -t
通过以上示例,我们可以看到 lsblk
命令能够方便地查看磁盘设备信息,满足用户在日常使用和脚本处理中的需求。
对于更多选项及用法,可使用 man lsblk
命令查看手册页。