我正在运行一个 CentOS 7 机器,它的设置非常简单。它安装了一些 NFS 驱动器,并运行一个脚本,从一些图像处理器服务器中提取文件名列表。它使用非常少量的硬盘空间,因为它基本上只是保存正在传输的文件的日志。
就在最近,它开始占用大量空间并最大化驱动器并破坏工作。我使用 du 和 find 命令来定位较大的文件,然后删除大约 3.5GB(服务器上的总驱动器为 20GB)。我注意到一些删除并没有给我空间,所以我用 lsof 和 ps 检查是否有任何文件仍在使用中 - 什么也没有。我删除的文件是几年前的旧事务日志 .txt 文件,因此我不知道它们如何仍然可以使用。
现在驱动器再次达到最大容量,但我找不到空间在哪里。 DU 没有找到任何大目录,当我尝试查找过去一天内更改的文件或其他内容时,find 没有向我显示任何内容。
空间可以去哪里? DU找不到的原因是什么?我是否缺少其他可以更好地扫描硬盘的工具?嗯...像 WinDirStat 或 DiskInventoryX 之类的 CLI 图形工具或类似的东西?我最终向服务器添加了 HD 空间来解决问题,以便我们可以再次处理,但我慢慢地看到空间增加,但 DU 上的目录大小没有任何变化。感谢您提出的任何想法。