Sistemas / octubre 24, 2019

Liberar espacio al registro del diario del sistema (/var/log/journal)

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

2 comentarios “Liberar espacio al registro del diario del sistema (/var/log/journal)”

avatar
500
1 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
T3rr0rz0n3davidochobits Recent comment authors
  Suscribirte  
más nuevos más viejos más votados
Notificarme
davidochobits
Invitado

Hola,

Te puedes evitar estos problemas configurando el rotado de registros con «logrotate», ya sea diario, semanal…, etc

Saludos

Utilizamos cookies propias y de terceros para mejorar nuestros servicios. Si continúa navegando, consideramos que acepta su uso. Doble clic sobre aquí para cerrar.