linux 大文件已删除但磁盘 space 未释放

linux big file removed but disk space not released

我的 Ubuntu Linux 14.04 服务器受到攻击,这可能是由过时的 Drupal 站点引起的。它试图发送大量电子邮件。 /var/log/mail.log 文件增长很快至少有5G。服务器的磁盘已 100% 满并停止服务。

我通过 service stop sendmail 关闭了 sendmail 服务,通过 apt-get remove sendmail 卸载它,终止所有现有进程并删除一些旧日志文件以释放磁盘 space。但是我还是发现mail.log还在增长。

我删除了mail.log但是发现磁盘space没有释放。我 cd /; du -sh * 并确认大约 5G space 消失了。

知道如何恢复 5G space(我的服务器上只有 20G space)吗?我还担心邮件日志仍在写入丢失的文件。有什么建议吗?

有一个类似的问题。您需要查看 bd 大小,bd 使用 5GB 您需要安装 optimizedb 模块并清理所有现金。如果不是BD,看var/spool/mqueue目录。

使用lsof命令找出哪个进程正在写入日志文件,然后终止该进程。丢失的 5G space 可能是因为进程仍然以输出模式打开文件。进程终止后,space 应该出现