lsblk -f 命令用于查看块设备的文件系统信息,关键列包括 FSTYPE(文件系统类型)、UUID(分区唯一标识符)和 MOUNTPOINT(挂载点);LUKS 加密层无 UUID,解密后映射设备才有;空 MOUNTPOINT 表示未挂载,[SWAP] 表示交换分区。

lsblk -f 是一个快速查看块设备(如硬盘、分区)及其文件系统信息的常用命令,能直接显示每个分区的 UUID 和当前挂载点,无需额外解析 /etc/fstab 或运行 blkid
理解 lsblk -f 输出的关键列
lsblk -f 默认以树状结构展示设备,并附加文件系统相关信息。重点关注以下三列:
- FSTYPE:文件系统类型(如 ext4、xfs、vfat)
-
UUID:该分区的唯一标识符,全局唯一,常用于
/etc/fstab中稳定挂载 -
MOUNTPOINT:当前实际挂载到的路径(如
/、/boot、/home;为空表示未挂载)
执行命令并识别有效信息
直接在终端运行:
lsblk -f
输出示例片段:
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 vfat C2A5-2E9F /boot/efi
├─sda2 ext4 3e7b5a0a-2c8d-4b1a-9c6e-1a2b3c4d5e6f /boot
└─sda3 crypto_LUKS 8f4a2b1c-3d5e-4f6a-8b9c-0d1e2f3a4b5c
└─sda3_crypt
├─vg-root ext4 1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d /
└─vg-swap swap 9f8e7d6c-5b4a-3c2d-1e0f-9a8b7c6d5e4f [SWAP]
注意:
– UUID 在 crypto_LUKS 层不显示(因 LUKS 容器本身无文件系统),但其解密后的映射设备(如 sda3_crypt 下的 vg-root)有 UUID。
– [SWAP] 表示该分区被用作交换空间,不是普通挂载点。
配合其他命令辅助确认
如果 lsblk -f 中某分区 UUID 显示为空(少见,多见于未格式化或特殊文件系统),可补充验证:
- 用
sudo blkid查看所有块设备的 UUID 和 TYPE,更底层、更全面 - 用
findmnt -D按 UUID 反查挂载情况,例如:findmnt -D UUID=1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d - 检查
/etc/fstab中是否用 UUID 挂载:grep UUID /etc/fstab
常见注意事项
使用时需注意:
- 普通用户可运行
lsblk -f,但部分加密或权限受限设备的 UUID 可能无法读取,此时加sudo更可靠 - UUID 区分大小写,复制时建议用鼠标选中或重定向保存:
lsblk -f > disk_info.txt - 不要混淆 UUID 和 PARTUUID —— 后者是分区表级别的标识(GPT 分区才有),
lsblk -f不显示 PARTUUID;如需查看,用lsblk -o NAME,PARTUUID,FSTYPE,UUID,MOUNTPOINT

















