сжатие журнала не работает

Кажется, файлы журнала на моем сервере LTS Ubuntu 18 не сжимаются, несмотря на то, что сжатие включено по умолчанию (я не менял его в / etc / systemd / journald .conf ) и journalctl утверждает, что видит сжатые файлы:

# journalctl --header | grep PRESS | uniq
Incompatible Flags: COMPRESSED-LZ4

# journalctl --disk-usage
Archived and active journals take up 4.0G in the file system.

# journalctl -o verbose | wc
4 GB in 90 Mio lines  # about the same size as the journal files itself

# journalctl -o verbose | gzip | wc -c
193 MB  # reduced by a factor of 20

grep -v '^#' /etc/systemd/journald.conf
[Journal]
Storage=persistent
SystemMaxUse=4G
SystemKeepFree=4G
SystemMaxFileSize=100M
MaxFileSec=1week
SyncIntervalSec=1
LineMax=1K
ForwardToConsole=yes
MaxLevelConsole=crit
MaxLevelWall=alert
RateLimitIntervalSec=2min
RateLimitBurst=2000

Когда я пытаюсь сжать один из файлов / var / log / journal / * / *. journal Я вижу уменьшение в 5 раз, хотя я знаю, что уже сжатые данные не могут быть сжаты другим компрессором, поэтому эти файлы кажутся несжатыми.

Как заставить systemd-journald сжать мой журнал?

0
задан 11 August 2020 в 09:19

1 ответ

Похоже, что Systemd применяет сжатие не ко всему файлу журнала, а выборочно к блокам данных в журнале. Это уступает оптовому сжатию, как вы сами выяснили. Проблема была передана разработчикам.

2
ответ дан 31 January 2021 в 05:12

Другие вопросы по тегам:

Похожие вопросы: