我有一台 RHEL 5 服务器,最近它的磁盘空间不足了,现在我们的服务器 Logwatch 报告了以下磁盘使用情况(我认为这是 /var 分区填满之前的最后一个准确的夜晚):
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
62G 3.8G 55G 7% /
/dev/mapper/VolGroup01-LogVol00
198G 185G 2.8G 99% /var
/dev/cciss/c0d0p1 99M 24M 70M 26% /boot
如果我登录服务器并手动运行 df -h,我会得到以下结果:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
62G 14G 46G 23% /
/dev/mapper/VolGroup01-LogVol00
198G 174G 14G 93% /var
/dev/cciss/c0d0p1 99M 24M 70M 26% /boot
我检查/usr/share/logwatch/default.conf/logwatch.conf
后发现临时目录是,/var/cache/logwatch
但该目录不包含任何项目。有人知道是什么原因导致 logwatch 显示这样的过时数据吗?
答案1
数据明显有偏差。手动运行 logwatch,或者在系统运行其自身数据的同时运行您的“比较”。
答案2
@Tim 问了这个问题让我想到了这一点,所以我将正确答案归功于他。
问题不在于数据倾斜,而在于有几个进程正在运行,导致磁盘空间使用量大幅波动。此服务器正在运行六个实例Moodle整个晚上都在进行交错备份。有些备份未能完成,而且没有清理临时文件。似乎稍后会有另一个进程来清理临时文件,而且它发生在 logwatch 运行(凌晨 4 点)和我手动检查(早上 8 点)之间的某个时间。