NFS挂载失败首要排查服务端nfs-server和rpcbind是否运行;其次用showmount和rpcinfo验证共享导出与RPC注册;再检查网络连通性、防火墙端口(111/2049)及/etc/exports语法与权限;最后分析日志并显式指定NFS版本挂载。

确认服务端NFS与RPC是否就绪
挂载失败的第一环,往往卡在服务端没跑起来。在NFS服务器上执行:
- systemctl status nfs-server(或 nfs-kernel-server,取决于发行版)
- systemctl status rpcbind(NFSv3必需;NFSv4可省略,但建议保留)
若显示 inactive 或报 Unit not found,说明服务未安装或损坏。常见于系统升级后 systemd 或 nfs-utils 包依赖异常,可重装修复:
- Debian/Ubuntu:sudo apt install --reinstall nfs-kernel-server rpcbind systemd
- RHEL/CentOS:sudo yum reinstall nfs-utils rpcbind systemd
启动后务必运行 exportfs -r 重载配置,否则新改的 /etc/exports 不生效。
验证共享目录是否真正导出
别只信配置文件,要用客户端命令实测服务端是否“看得见”:
-
showmount -e
—— 正常应列出共享路径及授权网段;若报 clnt_create: RPC: Portmapper failure,说明 rpcbind 没通或被防火墙拦截 -
rpcinfo -p
—— 应显示 100003 (nfs)、100005 (mountd) 等端口注册信息;缺项即服务未注册成功
如果 showmount 返回空,检查服务端 /etc/exports 是否存在语法错误(如漏括号、路径非绝对路径)、共享目录物理路径是否存在、权限是否可读(ls -ld /shared/dir)。
标签: linux centos 防火墙 app 端口 ubuntu ai 配置文件 系统升级 red
还木有评论哦,快来抢沙发吧~