Какой-то процесс пожирает свободное место на диске

Какой-то процесс постоянно пожирает мое свободное пространство. Когда он опустился до 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
Другие вопросы по тегам