mount.nfs: mounting 192.168.200.128:/data/dsk1 failed, reason given by server: No such file or directory这个报错怎么解决
mount.nfs: mounting 192.168.200.128:/data/dsk1 failed, reason given by server: No such file or directory
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注当您在挂载NFS共享时遇到报错:
mount.nfs: mounting 192.168.200.128:/data/dskI failed, reason given by server: No such file or directory表示NFS服务器上指定的共享目录不存在。以下是解决方法:
检查服务器端
验证共享目录是否存在
- 登录NFS服务器(192.168.200.128),确认目录
/data/dskI是否存在。 - 注意大小写,确保目录名与挂载命令中的一致。
- 登录NFS服务器(192.168.200.128),确认目录
检查NFS配置文件
编辑NFS服务器的
/etc/exports文件,确认共享目录已正确配置。例如:
/data/dskI 客户端IP(rw,sync,no_root_squash)保存后,执行
exportfs -ra使配置生效。
检查NFS服务状态
确保NFS服务已启动:
systemctl status nfs-server如果未启动,执行:
systemctl start nfs-server
检查客户端
确认服务器IP和共享目录正确
检查挂载命令中的IP地址和共享目录路径是否正确。
例如:
mount -t nfs 192.168.200.128:/data/dskI /本地挂载点
检查网络连接
- 使用
ping命令测试客户端与服务器之间的网络连通性。 - 确保防火墙没有阻止NFS相关的端口(TCP/UDP 111、2049等)。
- 使用
其他可能原因
目录权限问题
- 确认共享目录的权限允许客户端访问。
- 使用
ls -l查看目录权限,必要时使用chmod调整。
SELinux限制
如果服务器启用了SELinux,可能需要调整策略以允许NFS共享。
临时关闭SELinux进行测试:
setenforce 0如果问题解决,需永久修改SELinux策略。
排查步骤
- 在服务器上确认目录存在
- 登录服务器,执行
ls /data/dskI。
- 登录服务器,执行
- 检查并重新加载NFS配置
- 确认
/etc/exports配置正确,执行exportfs -ra。
- 确认
- 在客户端测试网络连接
- 执行
ping 192.168.200.128。
- 执行
- 尝试重新挂载
- 使用正确的挂载命令再次尝试挂载。
通过以上步骤,您应该可以解决“
No such file or directory”报错,成功挂载NFS共享。评论 打赏 举报解决 2无用