服务器磁盘空间不足,但文件大小不合适

服务器磁盘空间不足,但文件大小不合适

我有几台 Windows 2003 服务器,它们会在凌晨 3 点左右定期触发磁盘空间不足警报。警报会在 15 分钟内重置。通常这些服务器的 C: 驱动器上有大约 40% 的可用空间,但在这 15 分钟内,可用空间不足 10%。

我使用域管理员帐户设置了计划任务,dir /s > c:\log.txt在凌晨 3:05 运行。昨晚我能够“捕获”驱动器已满的服务器。

log.txt以下是凌晨 3 点时文件的最后几行:

 Total Files Listed:
       31660 File(s)  7,710,072,795 bytes
       14625 Dir(s)     406,929,408 bytes free

dir400 MB 可用!以下是当前的输出:

 Total Files Listed:
       31615 File(s)  7,693,175,876 bytes
       14572 Dir(s)   3,516,493,824 bytes free

但是如果我对文件进行差异分析,我无法解释超过 17 MB 的差异。3 GB 去哪儿了?

我在 VSS 的事件日志中看不到任何事件,备份从 11 运行到 12。

我没什么主意了。我还应该看看什么?

答案1

尝试使用樹尺寸專業版。您可以安排它使用命令行选项运行并将输出转储到 xml 文件(在空间丢失期间),然后使用“与 xml 文件比较”选项来准确查找空间消失的位置。

答案2

看起来占用空间的文件没有显示在原始 DIR 列表中,因为解析文件夹本身没有显示明显的差异。

要在扫描期间显示系统和隐藏文件,请DIR /S /ASH > C:\log.txt在计划任务中使用。

答案3

您熟悉进程监控? 配置一个过滤器以关注 WriteFile、CreateFile 等操作,保存该配置。制定一个计划任务,在凌晨 3 点前几个小时启动“procmon /loadconfig writefile.pmc”。第二天查看日志。希望有些东西能引起你的注意。

答案4

对我来说,Procmon 听起来是个不错的开始,并且保持计划目录运行,使用的空间量每晚都会变化还是大致相同?当时还有其他计划任务在运行吗?

最后...这很麻烦,但您可以在凌晨 2:30 登录服务器并密切关注它,直到发现问题。

相关内容