linux – 挂载NFS的问题:“没有这样的文件或目录”,但存在文件和目录

linux – 挂载NFS的问题:“没有这样的文件或目录”,但存在文件和目录,第1张

概述所以我们有一个运行CentOS 6.6的中型NFS4存储服务器 导出NFS共享/ storageDat(这是NFS根目录,其中绑定了两个RAID卷:./ dat1和./dat2);导出选项:rw,sync,no_wdelay,no_subtree_check,fsid = 0 我们在相当多的Fedora20工作站和桌面(> 100)上安装了NFS,并且大多数情况下一切运行良好,使用大型MTU和rw 所以我们有一个运行CentOS 6.6的中型NFS4存储服务器
导出NFS共享/ storageDat(这是NFS根目录,其中绑定了两个RAID卷:./ dat1和./dat2);导出选项:rw,sync,no_wdelay,no_subtree_check,fsID = 0

我们在相当多的Fedora20工作站和桌面(> 100)上安装了NFS,并且大多数情况下一切运行良好,使用大型MTU和rw的客户端安装选项,relatime,vers = 4.0,rsize = 8192,wsize = 8192,namlen = 255,soft,proto = tcp,port = 0,timeo = 600,retrans = 2,sec = sys,clIEntaddr = 10.216.10.1,local_lock = none,addr = 10.216.14.200,带mountpoint / storageDat
也很快(读取> 400MByte / s传输)

然而:
NFS会不时在单台计算机上执行以下 *** 作:
要运行的程序必须访问NFS上的某个深层文件夹:

/storageDat/dat2/projects/other/Tool_does_special/ProjectX/Sample/tooloutputR2

哪会导致’没有这样的文件或目录’
查看服务器,目录存在,访问权限是正确的(甚至与相关用户一起测试);回到客户端:

ls -al完整文件抛出’No such file or directory’

ls -al从完整路径的父目录,即.

/storageDat/dat2/projects/other/Tool_does_special/

工作并显示子目录(ProjectX.ProjectY)

ls -al’ing / storageDat / dat2 / projects / other / Tool_does_special / ProjectX返回all-present-error消息;


进入目录

cd /storageDat/dat2/projects/other/Tool_does_special/

然后执行ls -alR显示所有子目录中的所有文件就好了.直接跟进

ls -al on

/ storageDat / DAT2 /项目/其它/ Tool_does_special / projectX创建/样品/ tooloutputR2

但是没有“没有这样的文件[…]”消息.

我们认为它与NFS缓存有关,但根本无法查明错误,无法预测其外观,并且无法可靠地使其消失.
甚至没有考虑修复它.

任何投入将不胜感激!
(是的,我确实将我的实际文件夹重命名为可在线发布的内容)

解决方法 在我的服务器中发生了同样的问题.我有12个服务器从第13个服务器安装共享文件夹,该服务器只有NFS,其他12个用autofs.

好吧,问题是,在第13台服务器中,我发现autofs正在运行并且与其他12台服务器相同的配置文件,所以基本上他试图将自己挂载在相同的源/目标文件中.

我在该服务器中停止了autofs服务,并且我能够访问该文件夹.当您同时在多台计算机上工作时会发生这种情况,有时我会在服务器中设置autofs.

伟业!

总结

以上是内存溢出为你收集整理的linux – 挂载NFS的问题:“没有这样的文件或目录”,但存在文件和目录全部内容,希望文章能够帮你解决linux – 挂载NFS的问题:“没有这样的文件或目录”,但存在文件和目录所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1034406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存