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