저널 압축이 작동하지 않습니다

저널 압축이 작동하지 않습니다

내 Ubuntu 18 LTS 서버의 저널 파일은 기본적으로 압축이 활성화되어 있고(에서 변경하지 않았음 /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압축할 수 있나요?

답변1

Systemd는 전체 로그 파일에 압축을 적용하지 않고 선택적으로 로그 내의 데이터 블록에 압축을 적용하는 것으로 보입니다. 이것은 스스로 알아낸 도매 압축보다 열등합니다. 문제는자랐다개발자에게.

관련 정보