ZBLOG

nfs /home/ysz/linux-test/learn (/): not exported

“NFS /home/ysz/linux-test/learn (/): not exported” 错误通常意味着 NFS 服务器未将指定的目录导出,或者该目录的导出配置有问题。下面是一些解决此问题的步骤:

检查 NFS 导出设置

  1. 检查 /etc/exports 文件: 打开 /etc/exports 文件,确保你要共享的目录被正确配置。例如,你可能会看到类似如下的一行:
   /home/ysz/linux-test/learn *(rw,sync,no_root_squash)

这里的 * 表示允许任何客户端访问。如果你只想允许特定 IP 地址或子网,可以修改为对应的地址。

  1. 更新导出: 如果你对 /etc/exports 做了更改,需要运行以下命令以更新 NFS 导出表:
   sudo exportfs -ra
  1. 检查 NFS 服务状态: 确保 NFS 服务正在运行。可以通过以下命令查看服务状态:
   sudo systemctl status nfs-server
  1. 使用 exportfs 查看当前导出的目录: 运行以下命令以查看当前已导出的文件系统列表:
   sudo exportfs -v
  1. 确认权限和所有权: 确保 /home/ysz/linux-test/learn 目录具有正确的权限和所有权,使得 NFS 服务能够访问它。例如,可以使用以下命令更改所有权和权限(根据需求进行调整):

    sudo chown -R nfsnobody:nfsnobody /home/ysz/linux-test/learn
    sudo chmod -R 755 /home/ysz/linux-test/learn
    
  2. 防火墙设置: 确保你的防火墙允许 NFS 流量。如果你在使用 firewalld,可以执行以下命令来添加必要的服务:

    sudo firewall-cmd --add-service=nfs --permanent
    sudo firewall-cmd --add-service=rpc-bind --permanent
    sudo firewall-cmd --reload
    
  3. 重启服务: 在完成所有更改后,重启 NFS 服务使更改生效。

sudo systemctl restart nfs-server 

最后

如果按照以上步骤操作后仍然出现相同错误,请仔细检查每个步骤是否正确执行,并提供更多的信息(如相关配置和输出),我将很乐意进一步帮助!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=7926

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?