lsblk是Linux中用于直观展示块设备拓扑结构的命令,以树状缩进显示物理磁盘、分区、加密层、LVM/RAID及挂载点的完整层级关系;支持-f显示文件系统类型、UUID等挂载详情,-o自定义字段(如NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,PKNAME),-d聚焦顶层磁盘,/dev/sdb可限定单设备输出。

lsblk 是 Linux 中最直观、最常用的磁盘拓扑查看工具,它不依赖分区表完整性,也不需要 root 权限,就能快速呈现“物理磁盘 → 分区 → 加密层 → LVM/RAID 逻辑设备 → 挂载点”的完整层级关系。
直接运行 lsblk 就能获得树状结构
输出中缩进代表嵌套关系:顶层无缩进的是物理块设备(如 sda、nvme0n1),其下缩进的子项是它的分区或逻辑子设备(如 sda1、sda2_crypt、ubuntu-vg-root)。缩进越深,说明嵌套层级越高,比如 LUKS 加密卷里再套 LVM,LVM 里再分逻辑卷,都会逐级缩进显示。
加 -f 参数看文件系统与挂载详情
默认输出不显示格式类型和挂载位置。加上 -f 后,会新增 FSTYPE(文件系统类型)、LABEL(卷标)、UUID(唯一标识)和 MOUNTPOINT(挂载路径)四列。这对配置 /etc/fstab、排查挂载失败或识别同容量多分区特别有用。例如:
lsblk -f
你会看到 sda2 类型是 crypto_LUKS,而它解密后的 sda2_crypt 下挂载着 ext4 的 /,一目了然。
用 -o 自定义关键字段,兼顾清晰与信息量
如果默认列太多干扰判断,可以用 -o 精选核心字段。推荐组合:
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,PKNAME
其中 PKNAME(父设备名)能明确指出某个分区属于哪块盘,对 LVM 或加密设备溯源很实用;TYPE 则区分 disk/part/lvm/crypt 等角色,避免混淆物理与逻辑设备。
聚焦特定设备,避免信息过载
系统磁盘多时,全量输出容易眼花。两种高效聚焦方式:
- 查单块盘:
lsblk /dev/sdb—— 只显示 sdb 及其所有子设备 - 查顶层磁盘:
lsblk -d—— 隐藏所有分区和逻辑卷,只列出sda、nvme0n1这类原始磁盘,适合快速确认新硬盘是否被识别
不复杂但容易忽略


















