lsblk 命令最直接展示块设备层级结构:默认树状视图显示磁盘、分区、LVM逻辑卷、加密卷的父子关系,-f 显示文件系统类型及 UUID/LABEL,-o 自定义字段,限定设备或输出 JSON 便于解析。

用 lsblk 命令最直接——它专为展示块设备的层级结构而设计,能清晰呈现磁盘、分区、LVM 逻辑卷、加密卷等之间的父子关系。
默认树状视图,一眼看清设备归属
运行 lsblk 不加任何参数,输出就是缩进式树形结构:
- 顶层是物理磁盘(
TYPE=disk),如sda、nvme0n1 - 下级缩进项是它的分区(
TYPE=part),如sda1、nvme0n1p1 - 再往下可能是 LVM 逻辑卷(
TYPE=lvm)或加密设备(TYPE=crypt) - 最右侧
MOUNTPOINT列显示是否已挂载及挂载位置
加 -f 查看文件系统与持久标识
执行 lsblk -f 可在树形结构中额外显示:
-
FSTYPE:文件系统类型(ext4、xfs、vfat、swap 等) -
UUID和LABEL:用于稳定挂载的关键标识,避免依赖易变的设备名(如/dev/sda1) - 挂载选项(
FSAVAIL、FSSIZE等需配合其他选项)
用 -o 自定义关键字段,聚焦所需信息
例如快速确认设备类型和挂载状态:
-
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT—— 显示名称、大小、类型、文件系统、挂载点 -
lsblk -o NAME,MODEL,SERIAL,TRAN,ROTA—— 查看硬盘型号、序列号、传输协议(sata/nvme/usb)、是否为机械盘 -
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT -d—— 仅列出磁盘本身,不展开分区,适合快速盘点物理盘数量
查看特定设备,避免信息过载
当系统磁盘较多时,可限定范围:
-
lsblk /dev/sdb—— 只显示 sdb 及其所有分区和子卷 -
lsblk -l /dev/nvme0n1p1—— 以列表格式单看某个分区,便于脚本解析 -
lsblk -J—— 输出 JSON 格式,适合程序调用或自动化处理


















