df -T 只显示文件系统类型,不显示挂载参数;查真实生效参数应使用 mount(括号内选项)、findmnt(结构化输出)或 /proc/mounts(内核原始快照)。

df -T 不显示挂载参数,只显示文件系统类型;要查真实生效的挂载参数,必须用运行时工具,不是看配置文件。
mount 命令直接看括号里的实时选项
执行 mount(不带参数)会输出所有已挂载项,每行末尾括号内就是当前内核实际应用的挂载参数,比如 (rw,relatime,noatime,data=ordered)。这是最快速、最贴近真实状态的方式。
- 查某个路径:用
mount | grep '/home',注意匹配完整挂载点路径,避免子目录误匹配 - 只读/可读写判断:括号里出现
ro就是真的只读,rw表示可写,大小写敏感,RW或Ro不合法 - 伪文件系统(如
tmpfs、proc、sysfs)也会被列出,df会过滤掉它们,但mount不会 - 如果某挂载点没出现在
mount输出里,说明它根本没挂载成功,不是“参数没生效”
findmnt 是脚本友好、字段清晰的首选工具
findmnt 是专为查询挂载详情设计的工具,输出结构化、支持字段筛选,比 mount | grep 更可靠,尤其适合自动化场景。
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
- 查指定路径归属:运行
findmnt /var/log,返回该路径实际挂载的设备、类型和完整OPTIONS - 精简输出(适合脚本):
findmnt -n -o SOURCE,TARGET,FSTYPE,OPTIONS /,-n去掉表头,-o指定字段 - 查某设备所有挂载实例:
findmnt /dev/sda1,能识别 bind mount、subvol 等多挂载情况 - 过滤特定类型:
findmnt -t ext4,比mount -t ext4更稳定,不会漏掉某些 systemd automount 条目
/proc/mounts 是内核原始快照,适合精确提取字段
/proc/mounts 是内核维护的实时挂载表,格式固定:第1列设备、第2列挂载点、第3列类型、第4列参数。它不经过用户态格式化,适合用 awk 提取特定字段。
- 提取根分区参数:
awk '$2 == "/" {print $4}' /proc/mounts - 过滤 ext4 并打印挂载点+参数:
awk '$3 == "ext4" {print $2, $4}' /proc/mounts - 注意:NFS/cifs 的参数可能含空格或逗号,用
awk切分第4列容易出错,此时优先用findmnt -
/proc/mounts比mount更权威——如果它有某行但mount没显示,可能是 automount 单元未触发,或挂载处于异常静默状态
/etc/fstab 只是开机配置,不能代表当前状态
/etc/fstab 里第四列写的挂载选项只是“建议值”,是否生效取决于是否执行过 mount -a、是否被手动 remount 覆盖、是否被 systemd 策略干预。
- 修改后必须验证:
sudo mount -a检查语法错误,否则重启可能卡在 emergency mode - 常见陷阱:
noatimee(多一个 e)、defaults,nofail中漏了逗号、UUID 写错但设备名碰巧存在,都会导致挂载失败 - 运行时实际参数以
mount或findmnt为准,fstab仅用于回溯“本该是什么” - 别用
df -h查参数——它连参数字段都没有,只管空间
findmnt 和 mount 给你运行时真相,/proc/mounts 是底层依据,而 /etc/fstab 只是一份待执行的说明书。多数人卡在第一步:误以为 df -T 能看参数,结果白调半天。

















