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