Systemd tiene su propio sistema de logs que es equivalente a syslog en el sistema init. En el caso de systemd se llama journal y almacena logs del kernel, mensajes del sistema y servicios. Cualquier linux que utilice systemd guarda los logs en la ruta /var/log/journal y en ocasiones puede llegar a ocupar demasiado espacio.
Si en algún momento necesitamos corroborar cuanto espacio está ocupando journal podemos verificarlo rápidamente mediante estos dos comandos:
du -sh /var/log/journal/
journalctl --disk-usage
Ambos deben darnos un valor similar entre sí.
Una vez que sabemos cuanto espacio está ocupando nuestro log del sistema puede que decidamos liberar un poco de dicho espacio. Para hacerlo disponemos de varios métodos. El más simple sería eliminar los archivos o incluso la carpeta aunque no es algo recomendado.
El primer paso es utilizar el comando journalctl para rotar los archivos de log, esto archiva los logs actuales y crea nuevos logs.
sudo journalctl --rotate
Una vez archivados los logs antiguos y creados los nuevos, podemos por ejemplo sólo mantener el registro de logs de los últimos dos días. De este modo todos los logs que tengan más de dos días serán eliminados. Esto podemos hacerlo del siguiente modo:
sudo journalctl --vacuum-time=2d
También existe la opción para definir el tiempo en minutos 2m, o en segundos 2s.
Y con eso ya disponemos de un método para disminuir el consumo de espacio en disco que realizan los logs del sistema.