lsblk是Linux中无需root权限即可运行的块设备查看命令,以树状结构清晰展示物理磁盘→分区→LVM/RAID→挂载点的完整层级关系,并支持-f显示文件系统类型与UUID、-o自定义字段、-d聚焦顶层磁盘等常用选项。

lsblk 是 Linux 中查看块设备(如硬盘、SSD、U 盘、LVM 卷等)的常用命令,它以树状结构清晰展示磁盘、分区及其挂载关系,无需 root 权限即可运行。
基础用法:直接列出所有块设备
在终端中输入以下命令即可显示系统中所有已识别的块设备:
lsblk
默认输出包含设备名、主次设备号、大小、类型(disk/partition)、挂载点等信息。根目录(/)和 /boot 等常见挂载点会直观显示在右侧列。
显示详细信息(包括 UUID 和文件系统类型)
添加 -f 参数可显示文件系统类型(FSTYPE)、UUID、LABEL 及挂载点:
lsblk -f
这对识别未挂载但已格式化的分区特别有用,比如看到某分区有 ext4 类型和 UUID,却没挂载点,说明它当前空闲可用。
显示完整设备路径和只读/可移动属性
加上 -l(扁平列表)或 -o 自定义字段,能更精准定位设备:
- lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,RO,RM —— 显示是否只读(RO)和是否可移动(RM,如 U 盘)
- lsblk -o +UUID,FSTYPE,LABEL —— 在默认字段基础上追加关键标识信息
- lsblk -d —— 仅显示磁盘(disk)本身,不展开其下的分区
过滤特定设备或排除 RAM 设备
某些系统会把 ram0、loop0 等伪设备也列出来,可用 -e 排除:
lsblk -e 7,11 —— 排除 loop(主设备号 7)和 sr(光驱,主设备号 11)设备
也可结合 grep 快速筛选,例如只看 nvme 或 sda 相关设备:
lsblk | grep "nvme\|sda"











