我使用的是 RHEL 和 NFSv4 客户端/服务器。客户端可以看到已安装服务器目录中文件的修改,并且可以读取和写入这些文件(更新几乎立即发生)。但是,当您删除服务器上的文件时,客户端仍显示该文件存在(即使一小时后也是如此)。有一次,我不知道为什么,该文件在大约 10 分钟后从客户端上的“ls”列表中消失了。
服务器:
/etc/exports 文件:10.255.0.XX/255.255.255.0(rw,sync)
客户端:
/etc/fstab 文件:10.255.0.XX:nfs noac,lookupcache=none 0 2
我尝试按照以下提示禁用缓存,以便始终看到最新的更新以解决此问题(没有帮助)。我使用 NFS 调试来监视该过程,但没有明显的错误。查看客户端上的调试日志时,我在服务器上删除文件时的纪元时间戳是正确的(decode_attr_time_modify:mtime=1561558456)。
任何帮助将不胜感激!