it-swarm-es.com

var / log / syslog crece indefinidamente en tamaño

El disco que contiene Ubuntu en mi computadora es 115GB de tamaño.

Cuando el disco estaba 114.7GBfull.

Empecé a eliminar algunos archivos aquí y allá para liberar alrededor de 5GB.

Pero noté que el disco estaba 114GB lleno nuevamente. Pensé que era algo de caché o intercambio, así que no lo pensé mucho y seguí adelante y me liberé 40GB cambiando algunos archivos de medios del disco.

¡Tengo una notificación en una hora más o menos de que el disco está lleno una vez más! 40GB !!! Todo se fue!

Así que depuré el problema en el archivo /var/log/syslog que inicialmente era definitivamente menor que 20GB. Lo sé porque la carpeta /var era 17GB antes de borrar la memoria.

El archivo /var/log/syslog es actualmente 55.9GB!

¿Podría alguien ser tan amable de explicar esta anomalía? ¿Es esto un error? ¿O me afecta algún malware o virus?

1
ant_1618

Este crecimiento indefinido generalmente ocurre debido al registro repetido de uno o más errores de la misma fuente. En mi caso, se debió a un informe continuo de error de conexión desde la interfaz de monitoreo wifi mon0 He usado para monitorear mi tráfico wifi. Ha habido informes de error de tal desbordamiento que ocurre en varias otras interfaces como tun0 de VPN, etc.

He resuelto mi problema borrando el archivo /var/log/syslog

Para abordar este error

  1. Necesita encontrar el origen de este error y detenerlo de producir cualquier desbordamiento de registro adicional
  2. Entonces borrar el archivo var/log/syslog

Problemas que podrías enfrentar haciendo lo mismo

  1. No se puede abrir var/log/syslog: debido al tamaño masivo que cualquier editor está obligado a bloquearse
  2. No se puede borrar /var/log/syslog: Nuevamente, debido a la limpieza masiva de tamaño también es un desafío

Entonces, para ver el error que causó el desbordamiento

tail -f /var/log/syslog

Para uso de limpieza:

Sudo cat /dev/null > /var/log/syslog
2
ant_1618

Prueba esto. Debería funcionar correctamente y limpiarlo:

Sudo sh -c 'cat /dev/null > /var/log/syslog'
1
Ahmed Kamel

Verifique el /var/lib/logrotate/status y asegúrese de que se rote correctamente. También debe ver el contenido del archivo y ver si se trata de un problema del sistema que genera alarmas constantemente.

0
Tom Damon