几天来,我一直在思考一种有效的方法来定位陈旧的 NFS 文件,但没有取得很大成功,并且想知道是否有更好的方法来解决这个问题。
问题:
每隔一段时间,由于 NFS 陈旧(事后诊断),我无法加载我的服务器 URL。通常使用 找到陈旧文件ls -ltR /<mounted directory path> | grep "\?",但这通常需要一些时间(因为它会遍历给定路径中的所有文件)。
为了进一步澄清,在特定文件(例如 Java 库文件)而不是整个挂载中看到的问题。
因此,我的问题简而言之,有没有比ls -ltR | grep "\?"定位过时的 NFS 文件更有效的方法?
谢谢你。
编辑:
澄清一下,解决这个问题并不打算在这个问题的范围内,因为我已经编写了一个脚本来处理过时的 NFS 情况(使用unmount/mount, lsof, kill -15)。