findmnt 是 Linux 中结构化查看挂载信息的命令,支持树形展示、类型筛选、源目标定位及详细属性输出。

findmnt 是 Linux 中专门用于查看和管理挂载信息的命令,比传统的 mount 或 df 更结构化、更易读,尤其适合查看挂载树(mount tree)——即以层级方式展示哪些文件系统挂载在哪些目录下,以及它们之间的父子关系(如子卷、绑定挂载、命名空间挂载等)。
直接显示挂载树结构
运行以下命令即可以树形格式列出所有挂载点及其嵌套关系:
-
findmnt—— 默认以树状形式输出,按挂载路径缩进排列,直观反映层级(例如/下的/boot、/home等) -
findmnt --tree—— 显式启用树形视图(效果同默认,但更明确) -
findmnt -D—— 显示“源→目标”映射,并自动组织为树(适合快速定位设备与挂载点对应关系)
筛选特定文件系统或挂载类型
挂载树可能很长,可结合选项缩小范围:
-
findmnt --fstab—— 查看/etc/fstab中定义的挂载项(未实际挂载的也会显示) -
findmnt --types ext4,xfs—— 只显示 ext4 或 xfs 类型的挂载项 -
findmnt --target /mnt/data—— 定位某个具体挂载点(含其父/子挂载) -
findmnt --source /dev/sdb1—— 查找某块设备挂载在何处(支持识别 LVM、RAID、UUID 等)
查看详细信息与依赖关系
某些场景需了解挂载属性或传播行为(如 systemd 挂载、bind mount、shared/private 挂载):
-
findmnt -o SOURCE,TARGET,FSTYPE,OPTIONS,AVAIL,USED -D—— 自定义列并保持树形,加入可用/已用空间 -
findmnt --verify—— 检查/etc/fstab和当前实际挂载的一致性(提示缺失或多余挂载) -
findmnt --real—— 忽略伪文件系统(如 proc、sysfs、tmpfs),只显示真实块设备挂载
配合其他工具快速诊断
单独使用 findmnt 已很强大,搭配简单管道可提升效率:
-
findmnt | grep btrfs—— 快速过滤 Btrfs 相关挂载(包括子卷) -
findmnt --tree --first-only | head -20—— 仅看顶层挂载的前20行(避免滚动过长) -
findmnt -D | column -t—— 格式化对齐输出,提升可读性(需column命令支持)


















