CentOS NFS磁盘挂载实战:rpcbind配置与同步
目录
快速梳理本笔记核心内容:从零开始,在 CentOS 7 上完整配置 NFS 挂载。涵盖环境检测、服务安装、共享目录定义、挂载操作、端口调整及常见故障排查。全流程基于真实操作,无冗余理论。
基础环境
操作系统:CentOS 7
环境检查与安装
此步骤在服务端与客户端均需执行。
nfs 服务
先确认系统是否已安装 nfs 服务:
## 检查服务
systemctl status nfs
## 若无返回,执行安装
yum install nfs-utils
## 启动服务
systemctl start nfs
rpcbind 服务(安装 nfs 时自动拉取依赖)
rpcbind 负责 NFS 底层 RPC 通信。通常安装 nfs-utils 时会自动附带,但建议手动确认:
## 检查服务
systemctl status rpcbind
## 若不存在,执行安装
yum install nfs-utils
## 启动服务
systemctl start rpcbind
配置挂载
设置共享目录(对外提供 NFS 挂载)
以下操作在服务端(提供共享目录的机器)上执行。
编辑配置文件 /etc/exports,添加一行,指定共享目录路径与允许访问的客户端 IP:
/app/share50 192.168.1.*(rw,sync,no_root_squash)
格式说明:
# 路径后跟随空格
path 允许访问IP:(权限参数)
# * 表示所有IP,例如 /data/app *(rw,sync,no_root_squash)
修改完成后重启 nfs 服务使配置立即生效:
systemctl restart nfs
验证配置(排查问题时可参考)
## 查看可共享的 NFS 目录(替换 IP 为实际地址)
showmount -e 192.168.1.50
## 检查 RPC 端口绑定状态
rpcinfo -p
挂载 NFS 远程目录
以下操作在客户端(需要挂载远程目录的机器)上执行。
mount -t nfs 192.168.1.50:/app/share50 /app/share50
挂载完成后,测试读写权限是否正常。若权限不足,按物理路径直接调整目录权限即可。
挂载状态检查(故障定位参考)
## 查看当前挂载信息(使用 -l 参数输出更详细内容)
mount
修改 NFS 端口(仅作参考)
若默认端口被防火墙或安全策略拦截,可手动调整。直接编辑 /etc/services 文件,修改对应端口号:
## 修改 nfs 端口
vi /etc/services
## 重启服务
## rpcbind(非必须重启)
systemctl restart rpcbind
## nfs(必须重启)
systemctl restart nfs
挂载方式不变,无需指定端口,系统自动协商。
参考
[CentOS]基于 nfs 及 rpcbind 的磁盘挂载
[CentOS]CentOS 7 下通过 SSHFS 挂载 sftp 资源
[CentOS]CentOS 7 下通过 mount cifs 挂载 smb 资源






