OpenCloudOS部署NFS 服务
时间:2026-4-21 20:12 作者:Anglei 分类: Linux
OpenCloudOS 8 兼容 CentOS/RHEL 8 体系,NFS 服务安装和配置步骤非常清晰。
以下是服务器端(服务端)完整部署指南:
一、安装 NFS 软件包
# 安装核心工具包(包含nfs-server与rpcbind)
dnf install -y nfs-utils
二、创建并授权共享目录
# 例:创建 /data/nfs_share 作为共享目录
mkdir -p /data/nfs_share
# 权限设置(生产建议严格控制,测试可宽松)
chown -R nobody:nobody /data/nfs_share
chmod 755 /data/nfs_share
三、配置共享规则(/etc/exports)
vim /etc/exports
写入格式:
# <共享目录> <客户端地址>(权限选项)
/data/nfs_share 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
常用选项说明
rw:读写ro:只读sync:同步写盘(数据安全)async:异步写(性能高、可能丢数据)no_root_squash:客户端 root 保留服务器 root 权限(慎用)root_squash:客户端 root 映射为匿名(默认)no_subtree_check:关闭子树检查(提升性能)
四、启动并设置开机自启
必须先 rpcbind,再 nfs-server
# 启动并开机自启
systemctl enable --now rpcbind
systemctl enable --now nfs-server
# 重载配置(修改/etc/exports后执行)
exportfs -rv
五、防火墙放行(关键)
OpenCloudOS 8 默认 firewalld 开启,必须放行 NFS:
# 永久放行 nfs、rpc-bind、mountd
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
# 重载防火墙
firewall-cmd --reload
六、SELinux 配置(如开启)
# 给共享目录添加 NFS 共享上下文
chcon -R -t nfs_t /data/nfs_share
# 永久生效(可选)
semanage fcontext -a -t nfs_t "/data/nfs_share(/.*)?"
restorecon -Rv /data/nfs_share
七、验证服务
# 查看 NFS 版本
cat /proc/fs/nfsd/versions
# 查看本机共享目录
showmount -e localhost
# 查看服务状态
systemctl status nfs-server
客户端(OpenCloudOS 8)挂载
# 安装客户端工具
dnf install -y nfs-utils
# 创建挂载点
mkdir -p /mnt/nfs
# 挂载
mount -t nfs 192.168.1.100:/data/nfs_share /mnt/nfs
# 开机自动挂载(/etc/fstab)
echo "192.168.1.100:/data/nfs_share /mnt/nfs nfs defaults 0 0" >> /etc/fstab
常见问题
- 挂载失败:权限被拒
- 检查
/etc/exports客户端 IP/网段 - 检查目录权限与 SELinux 上下文
- 检查
- showmount 无法查看
- 防火墙未放行 rpc-bind/mountd
- 客户端 root 无法写入
- 加
no_root_squash(测试环境) - 或调整目录属主为
nfsnobody
- 加

本文完结,相关标签: NFS
推荐阅读:
![]() 路过(0) |
![]() 雷人(0) |
![]() 握手(0) |
![]() 鲜花(0) |
![]() 鸡蛋(0) |




