如何在 nfs 服务器上查找已删除的文件

如何在 nfs 服务器上查找已删除的文件

我们有一个 Centos 7 系统在执行一些 nfs 服务,它使用的磁盘空间比应有的多得多,也就是说它已满 87%,但 du 只占 20% 左右。我假设有东西正在写入已删除的文件,可能是通过 nfs,因为 lsof 在本地没有显示任何重要信息(实际上,它在 nfs 客户端上也没有显示任何重要信息)。重新启动服务器会给 30 个左右的客户端带来一堆过时的文件句柄,并且非常混乱。还有其他方法可以找到丢失的空间吗?

答案1

首先检查@Michael Hampton 已经建议的打开文件,在正常情况下清理陈旧文件无需重新启动服务器,只需找出使用这些文件的应用程序并仅重新启动这些应用程序即可。

您能否分享更多有关日志的详细信息,例如应用程序详细信息、磁盘使用情况输出mount命令输出等。

相关内容