查找过时的 NFS 文件

查找过时的 NFS 文件

几天来我一直在思考一种有效的方法来定位过时的 NFS 文件,但没有取得太大成功,并且想知道是否有更好的方法来解决该问题。

问题:

每隔一段时间,我就无法加载我的服务器 URL,因为 NFS 过时(事后诊断)。通常使用 找到陈旧文件ls -ltR /<mounted directory path> | grep "\?",但这通常需要一些时间(因为它会遍历给定路径中的所有文件)。

为了进一步澄清,该问题出现在特定文件(例如 Java 库文件)中,而不是整个挂载中。

因此,简而言之,我的问题是,是否有比ls -ltR | grep "\?"查找过时的 NFS 文件更有效的方法?

谢谢。

编辑:

澄清一下,修复问题并不属于这个问题的范围,因为我已经编写了一个脚本来处理过时的 NFS 情况(使用unmount/mount, lsof, kill -15)。

答案1

修复过时的 NFS 文件句柄的真正答案是执行mount -o remount.但理想情况下,您将追踪对文件系统进行更改的原因,因为这就是导致此问题的首要原因。

相关内容