При использование journald вместо syslog, по-умолчанию потребляем 10% от объема файловой системы и каталог /var/log/journal безудерждно растет. Давайте ограничим его аппетит в потреблении дискового пространства.
Проверить текущее дисковое пространство занимаемое journald:
1 2 |
# journalctl --disk-usage Archived and active journals take up 888.0M on disk. |
Отредактируем конфиг /etc/systemd/journald.conf приведя к следующему виду:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
[Journal] Storage=auto #Compress=yes #Seal=yes #SplitMode=uid #SyncIntervalSec=5m #RateLimitInterval=30s #RateLimitBurst=1000 SystemMaxUse=10M #SystemKeepFree= SystemMaxFileSize=1M #RuntimeMaxUse= #RuntimeKeepFree= #RuntimeMaxFileSize= MaxRetentionSec=100 day MaxFileSec=1 week ForwardToSyslog=no #ForwardToKMsg=no #ForwardToConsole=no #ForwardToWall=yes #TTYPath=/dev/console #MaxLevelStore=debug #MaxLevelSyslog=debug #MaxLevelKMsg=notice #MaxLevelConsole=info #MaxLevelWall=emerg |
Рестарт и проверка:
1 2 3 4 |
systemctl restart systemd-journald journalctl --disk-usage Archived and active journals take up 72.0M on disk. |
Так несколько лучше 😉