df -T 可直接查看所有挂载点及其文件系统类型,新增 Type 列显示 ext4、xfs、tmpfs 等类型,默认 KB 单位,配合 -h 以人类可读格式显示,支持 grep 筛选和指定路径查询。

直接运行 df -T 即可查看所有挂载点及其对应的文件系统类型,无需额外参数或配置。
基础用法:显示文件系统类型和使用情况
df -T 会在输出中新增一列 Type,明确标出每个挂载点使用的文件系统类型(如 ext4、xfs、btrfs、tmpfs、proc 等)。默认以 KB 为单位显示容量,可配合 -h 更直观:
-
df -Th:以人类可读格式(KB/MB/GB)显示,并包含文件系统类型 -
df -T | grep ext4:筛选出所有 ext4 类型的挂载项 -
df -T /home:只查看指定挂载点(如/home)的文件系统类型和空间信息
注意隐藏挂载与伪文件系统
部分挂载点(如 /proc、/sys、/dev/shm)属于内核提供的伪文件系统,df -T 也会列出它们的类型(如 proc、sysfs、tmpfs)。这些不占用磁盘空间,但对系统运行至关重要。若只想看真实块设备上的文件系统,可排除常见伪类型:
df -T | awk '$2 !~ /^(proc|sysfs|debugfs|securityfs|devtmpfs|tmpfs|cgroup|cgroup2|configfs)$/ {print}'
权限与特殊场景
普通用户可执行 df -T,无需 root 权限;但某些 NFS 或加密挂载(如 ecryptfs)可能显示为 fuse.* 类型(如 fuse.sshfs、fuse.ecryptfs),这表示由 FUSE 框架管理,实际底层可能是远程或加密文件系统。若发现类型显示为 unknown,通常说明内核未识别该文件系统,或挂载时未正确声明类型(如手动 mount 缺少 -t 参数)。
不复杂但容易忽略:-T 必须紧跟 df,写成 df -hT 或 df -Th 都有效,顺序不影响结果。


















