首页/云/云平台与虚拟化速查/NFS 挂载文件存储

NFS 挂载文件存储

Linux 实例通过 NFS 挂载文件存储;挂载点需与实例在支持的网络范围内,生产环境建议写入 fstab 并验证开机自动挂载。

云平台与虚拟化速查云更新于 2026-10-13

NFS 挂载文件存储

Linux 实例通过 NFS 协议挂载云上的文件存储(阿里云 NAS、腾讯云 CFS、华为云 SFS 等):多台实例可以同时挂载同一个文件系统,共享同一份数据,适合共享静态文件、日志汇总与媒体目录。挂载点要在实例可访问的网络范围内,生产环境建议写入 fstab 并验证开机自动挂载。

基本信息

协议NFSv3 或 NFSv4,具体版本按厂商支持与内核能力选择
挂载方式手工 mount,或写入 fstab / 用 systemd 单元管理
网络要求挂载点与实例在同一 VPC,或已开通跨网段访问权限
权限模型靠 IP 或权限组控制,UID 与 GID 需两端一致
常见用途共享目录、日志汇总、媒体文件与备份存放
验证要求挂载后做读写测试,重启后再复核一次

典型使用场景

  • 多台 Web 实例共享同一份静态文件
  • 应用日志集中写入共享目录,再由采集服务汇总
  • 迁移期做数据中转与共享
  • 给容器提供跨主机的共享数据卷
  • 集中存放备份与归档文件

挂载与验证

挂载与验证
sudo mkdir -p /mnt/shared
sudo mount -t nfs -o vers=3,nolock,proto=tcp <挂载点域名>:/ /mnt/shared   # 按厂商推荐参数
sudo mount -a                                  # 校验 fstab 配置能否正确挂载
mount | grep /mnt/shared                       # 确认已挂载及其实际参数
df -h /mnt/shared                              # 查看容量与可用空间
# 重启后复核:df -h 与业务读写测试都要再做一遍

常见挂载参数

参数作用建议
vers指定 NFS 协议版本按厂商文档与内核支持选择
nolock关闭文件锁协商部分厂商推荐,需与应用锁语义一起评估
proto=tcp使用 TCP 传输稳定性优于 UDP
hard / soft超时后的重试行为hard 更稳,但故障时可能导致进程挂起
nofailfstab 挂载失败不阻塞启动生产环境建议加上
挂载参数(vers、rsize/wsize、hard/soft)会影响稳定性与性能,按厂商文档给出的推荐参数配置,不要照搬网上的通用样例。
fstab 中缺少 nofail 与超时参数时,文件存储异常会让实例卡在启动阶段。改动 fstab 后用 mount -a 验证,再安排重启。

易错点

  • 未开通跨可用区访问权限却被跨网段实例挂载,超时失败
  • fstab 参数缺 nofail,存储服务异常时实例无法启动
  • 共享目录里 UID / GID 两端不一致,写入文件后互相无法访问
  • 把数据库数据文件放在共享文件存储上,锁语义与性能都不合适

数据来源与参考

  • 阿里云 NAS 挂载文档
  • 腾讯云 CFS 挂载文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌