Hoy toca una de logs, y es que por lo general, en cualquier servidor los registros pueden comenzar a crecer y ocupar una cantidad considerable de espacio en disco. SystemD almacena los registros en /var/log/journal y tiene un comando para ayudar a borrarlos.

Por ejemplo, tenemos estos registros guardados que ocupan bastante espacio:

$ du -hs /var/log/journal/
4.1G	/var/log/journal/

Ocupa mucho, porque seguramente hay registros de dos meses atrás, por lo que igual no es necesario guardar tanto.

Borrar diarios del sistema anteriores a X días

Podemos borrar los registros más antiguos a 10 días de la siguiente forma:

$ journalctl --vacuum-time=10d
...
Vacuuming done, freed 2.3G of archived journals on disk.

La salida del comando nos confirmará cuanto espacio se ha liberado borrando los registros antiguos.

Borrar diarios del sistema que excedan X espacio

También podemos borrar en función del espacio que ocupan, por ejemplo podemos borrar todos aquellos registros que excedan los 2GB:

$ journalctl --vacuum-size=2G
...
Vacuuming done, freed 720.0M of archived journals on disk.

Tras estos comandos, veremos que el espacio en disco de /var/log/journal ha disminuido considerablemente:

$ du -hs /var/log/journal
1.1G	/var/log/journal
Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación