Purgar la bitacora del journal

Hace un par de dias note que la computadora donde tengo instalado Fedora 23 se estaba quedando sin espacio en el disco duro. El mayor uso que le daba a esa máquina era para realizar pruebas de proyectos realizados con vagrant, por lo que mi sospecha apuntaba a algún archivo remanente por parte de la aplicación.

Después de analizar posibles causas note que la razón por cual me estaba quedando sin espacio en el disco se debió a que las ejecuciones de vagrant se acumulaban en la era la bitácora del journal. Por lo que era necesario purgar los logs de la bitácora.

Esto se logra a traves del argumento –vacuum-* el cual tiene tres modalidades:

  • Por tamaño(–vacuum-size)
  • Por antigüedad(–vacuum-time)
  • Por archivos(–vacuum-files)

En el siguiente ejemplo, se eliminan todos archivos del journal hasta que el espacio que estos ocupan en el disco llega a ser menor a 100MB.

# journalctl --vacuum-size=100M 

Para eliminar los archivos almacenados que contengan datos anteriores a dos dias a partir de su ejecución seria:

# journalctl --vacuum-time=2d 

Aunque lo mejor es dejar que systemd haga la limpieza por nosotros, esto se puede configurar en el archivo de /etc/systemd/journald.conf especificando un limite con la entrada

SystemMaxUse=100M