某些进程正在占用可用磁盘空间

某些进程正在占用可用磁盘空间

某个进程不断占用我的可用空间。当它降到 0 字节时,我通过删除一些媒体文件释放了一些空间,但随后它又开始减少释放的空间。我使用 iotop 来找出哪个进程正在使用磁盘,但它只显示init而没有其他内容。以下是屏幕截图:

在此处输入图片描述

有人能帮我解决这个问题吗?

谢谢。

答案1

使用类似的方法htop,它将显示每个进程分配的内存量。

sudo apt-get update
sudo apt-get install htop
sudo htop

按下F6即可选择对结果进行排序的依据。

另外,您是否检查过是否有某些内容不断填满错误日志?


编辑:

因为您已经确定罪魁祸首是为日志文件分配了大量的空间,所以您可能需要研究使用类似的东西logrotate来帮助管理日志文件。

以下是官方的描述:

Description-en: Log rotation utility
 The logrotate utility is designed to simplify the administration of
 log files on a system which generates a lot of log files.  Logrotate
 allows for the automatic rotation compression, removal and mailing of
 log files.  Logrotate can be set to handle a log file daily, weekly,
 monthly or when the log file gets to a certain size.  Normally, logrotate
 runs as a daily cron job.

当然,您通常也可以更改应用程序本身的设置,以仅报告错误、仅报告警告和错误或完全报告所有内容。

要安装 logrotate:

sudo apt-get update
sudo apt-get install logrotate

更多信息:

man logrotate

相关内容