首页/系统/信创系统运维速查/NFS 客户端挂载与选项
服务与运维65 条

NFS 客户端挂载与选项

访问 NAS 与共享存储:装 nfs-utils 后用 showmount 看导出,mount -t nfs 带版本与超时选项挂载;fstab 加 _netdev 与 nofail 避免网络未就绪时拖死启动。

信创系统运维速查系统更新于 2026-10-13

NFS 客户端挂载

访问 NAS 与共享存储通常走 NFS:装好 nfs-utils 后用 showmount 查看服务端导出了哪些目录,再用 mount 带版本与超时选项挂载。需要开机自动挂载时写进 fstab,并加网络与失败容忍相关选项,避免网络未就绪时拖住启动流程。

基本信息

所属包nfs-utils(RPM 系),nfs-common(DEB 系)
查看导出showmount -e 服务端地址
挂载mount -t nfs -o vers=4.1 地址:/导出目录 /本地目录
开机挂载/etc/fstab
关键选项vers、soft、timeo、_netdev、nofail

典型使用场景

  • 业务机访问集中式存储上的共享目录
  • 备份服务器从 NAS 读取与写入归档数据
  • 虚拟化与容器场景挂载共享数据卷
  • 迁移期间临时挂载源端共享做数据比对
  • 跨机房访问统一存储时的性能与稳定性调优

挂载流程

挂载流程
dnf install -y nfs-utils                 # 安装客户端工具
showmount -e 10.0.0.50                   # 查看服务端导出的目录
mkdir -p /mnt/nfs
mount -t nfs -o vers=4.1,soft,timeo=30,retrans=2 10.0.0.50:/data /mnt/nfs
findmnt /mnt/nfs                         # 确认挂载来源与选项
df -h /mnt/nfs                           # 确认容量可见
touch /mnt/nfs/.rwtest && rm /mnt/nfs/.rwtest   # 验证可写

fstab 与验证

fstab 与验证
10.0.0.50:/data  /mnt/nfs  nfs  vers=4.1,_netdev,nofail,soft,timeo=30  0 0
mount -a                                 # 不改动其他挂载的前提下验证条目
findmnt /mnt/nfs                         # 复核生效选项
dmesg | tail -20                         # 失败时看内核报错码

常用选项

选项作用注意点
vers指定协议版本与服务端不匹配会报不支持
soft超时后返回错误避免进程长期卡住,需评估丢写
timeo超时时间(十分之一秒)配合 retrans 控制重试
_netdev等网络就绪后再挂载网络存储必加
nofail挂载失败不阻断启动配合 _netdev 更稳
hard 挂载在网络断开时会持续重试,访问该目录的进程会进入不可中断状态;能否接受这种阻塞取决于业务,评估后选择 soft 与超时组合。

挂载失败排查顺序

  • 确认网络可达与相关端口开放
  • 确认服务端已导出目标目录
  • 确认协议版本与挂载选项匹配
  • 查看内核报错信息里的错误码
  • 确认本地权限与服务端映射规则

易错点

  • 协议版本与服务端不一致:挂载直接报不支持该协议,先与存储管理员确认可用版本
  • fstab 不加 _netdev 与 nofail:网络未就绪时挂载失败可能拖慢甚至阻断启动
  • 改完 fstab 不验证:先 mount -a 或 findmnt 确认,避免下次重启才发现问题
  • 长期使用硬挂载又不做监控:存储中断会连带业务进程卡住,需要可用性监控与告警
  • 在已有数据的目录上直接挂载:挂载会把本地内容遮住,挂载点应使用空目录

数据来源与参考

  • man 5 nfs(nfs-utils)
  • man 8 mount(nfs 选项)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌