Для проверки занимаемого места логами журнала используйте команду:
$ journalctl --disk-usage
или
$ du -sh /var/log/journal
или
$ journalctl --vacuum-size=500M
которая удалит старые файлы логов из папки /var/log/journal оставив при этом файлы и занимаемое ими пространство указанное в команде (500 мегабайт в примере).
Также можно очистить основываясь на времени:
$ journalctl --vacuum-time=10d
Возможно ли удалить файлы логов журнала вручную без вреда? Да, можно!
Все что находится в директории /var/log/journal/* может быть удалено. Главное не удалять саму папку.
$ sudo rm -rf /var/log/journal/*
Можно контролировать размер папки используя специальный параметр в файле конфигурации /etc/systemd/journald.conf:
SystemMaxUse=50M
Принудительно запустить ротацию логов командой:
$ sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
Примечание: возможно, вам придеться перезапустить сервис логгировани, чтоб ротация логов заработала. Если предудщий метод с сигналом не помог, можно попробовать через systemctl:
$ sudo systemctl restart systemd-journald.service
Добавить комментарий