«

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)

常用选项说明

四、启动并设置开机自启

必须先 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

常见问题

  1. 挂载失败:权限被拒
    • 检查 /etc/exports 客户端 IP/网段
    • 检查目录权限与 SELinux 上下文
  2. showmount 无法查看
    • 防火墙未放行 rpc-bind/mountd
  3. 客户端 root 无法写入
    • no_root_squash(测试环境)
    • 或调整目录属主为 nfsnobody

本文完结,相关标签: NFS

 版权所有:Anglei
 文章标题:OpenCloudOS部署NFS 服务
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(0)

鲜花(0)

鸡蛋(0)
分享到: