![la compresión del diario no funciona](https://rvso.com/image/928546/la%20compresi%C3%B3n%20del%20diario%20no%20funciona.png)
Parece que los archivos de diario en mi servidor Ubuntu 18 LTS no están comprimidos a pesar de que la compresión está habilitada de forma predeterminada (no la cambié /etc/systemd/journald.conf
) y journalctl
dice ver archivos comprimidos:
# 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
Cuando intento comprimir uno de los /var/log/journal/*/*.journal
archivos, veo una reducción de un factor de 5, aunque sé que los datos ya comprimidos no se pueden comprimir con otro compresor, por lo que estos archivos parecen estar descomprimidos.
¿Cómo puedo systemd-journald
comprimir mi diario?
Respuesta1
Systemd no parece aplicar compresión a todo el archivo de registro, sino selectivamente a bloques de datos dentro del registro. Esto es inferior a la compresión total, como usted mismo descubrió. El problema eratrajoa los desarrolladores.