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