删除日志文件后,Ubuntu服务器仍然说没有空间

Mar*_*ark 5 ubuntu

由于磁盘空间不足,我的 Ubuntu 服务器已停止。我删除了一些增长非常快的日志文件。但df -h仍然显示我没有剩余空间。当我运行时,du -sh /*我可以看到删除日志后我应该有足够的磁盘空间。

我跑了lsof +L1 ,它带来了两个文件:/var/log/mail.log/var/log/mail.err. 这是我删除的两个日志。我重新启动了 apache、postfix 和 mysql(它认为 mysql 不会因为磁盘空间不足而重新启动),但仍然df -h显示没有空间。

Bro*_*ana 19

在这种情况下,文件可能由 syslog 管理。您可能有 rsyslog、sysklogd 或 syslog-ng。从内存中我认为 rsyslog 是默认的,所以尝试:

须藤服务 rsyslog 重启

这应该释放文件,并允许它们实际得到清理。在最后一个文件句柄关闭之前,文件系统无法释放空间。

(或者你可以像 Windows 管理员一样,当然只是重新启动......)