首页/安全/取证与溯源速查/fstab 与挂载项变更检查
Linux 取证135 条

fstab 与挂载项变更检查

fstab 决定开机挂载行为,新增的共享或本地路径挂载可能改变数据流向,检查内容与时间即可定位异常项。

取证与溯源速查安全更新于 2026-10-13

fstab 与挂载项变更检查

fstab 决定开机时挂载哪些文件系统以及使用什么选项,是排查持久化与数据流向的常规位置。新增的共享挂载点、被改动的挂载选项都可能改变数据流向:一个指向外部主机的网络挂载既可能是数据外带的出口,也可能是执行代码的来源。systemd 会为 fstab 条目自动生成 mount 单元,若同时存在手工编写的 mount 单元,两者冲突时以手工单元为准,检查时必须一并查看。

基本信息

文件/etc/fstab 与 /etc/systemd/system/*.mount
关注重点新增共享、挂载选项变化、文件修改时间
查看命令findmnt、systemctl list-units --type=mount
生效时机挂载失败可能进入紧急模式

典型使用场景

  • 排查开机自动挂载了哪些外部共享
  • 核对挂载选项是否被改成可写可执行
  • 对比备份中的 fstab,定位新增条目
  • 解释开机时进入紧急模式的原因
  • 确认手工 mount 单元与 fstab 条目是否冲突

查看挂载配置

查看挂载配置
grep -vE '^\s*#|^\s*$' /etc/fstab                       # 有效挂载条目
stat -c '%n %y' /etc/fstab /etc/systemd/system/*.mount 2>/dev/null
systemctl list-units --type=mount --all | head -20        # 当前挂载单元状态
findmnt -t nfs,nfs4,cifs                                  # 核查网络挂载
journalctl -b -p err | grep -i mount | tail -10            # 本次启动的挂载报错

fstab 字段读法

字段含义判读要点
设备或共享源本地设备、UUID 或远程共享远程地址需核对来源
挂载点本地目录位置落在用户可写目录风险更高
文件系统类型ext4、nfs、cifs 等决定可用选项集合
选项与后两列挂载参数、是否备份、自检顺序可写可执行组合风险最高
挂载失败会导致系统进入紧急模式,历史失败记录可在日志中查到;排查非正常启动时把挂载报错与 fstab 改动时间对照,往往能直接定位原因。
fstab 中的网络挂载条目可能含远端主机地址,需要与网络日志、租约记录相互印证,才能说明数据实际流向哪里。
在取证主机上直接修改 fstab 并重启验证属于改变现场的操作,评估方案时先在副本或测试环境验证,避免主机无法正常启动。

易错点

  • 只查看 fstab 不看手工 mount 单元,冲突条目被漏掉
  • 忽略挂载选项,把可写可执行的共享当成只读共享
  • 改动 fstab 后直接重启验证,主机进入紧急模式无法取证
  • 备份与现场文件未做 diff,新增条目无法被发现

数据来源与参考

  • man 5 fstab(util-linux)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌