5 votos

¿Por qué es tan grande el archivo .xsession-errors.old?

Problema

Muchos usuarios (me incluyo) encontró que de un momento a otro que el uso de espacio en disco es realmente extraño. Un día tuve 50Gb gratis y al siguiente me había 3Gb, es sencillamente una locura.

Esto sucedió con diferentes versiones de Ubuntu (11.04, 12.04 y 12.10 acaba de mencionar).

Algunas de esas usuario crear pregunta en este sitio, algunos de ellos:

Solución

@NathanWienand han descubierto que el problema fue causado por la .xsession-errors.old archivo (puede ser encontrado en el directorio $HOME) y que él y otros de usuario resuelto el problema de la extracción del archivo. Un ejemplo de la magnitud que puede tener este archivo es de ~100 gb, no es razonable..

Pregunta

  • ¿Por qué sucede esto?
  • Es borrar el archivo de la única manera de resolverlo?
  • No hay otra manera de resolver esto con un gran efecto de período?
  • ¿Este problema afecta sólo a los 64 bits del sistema a los usuarios?

Si tienes algo que añadir aquí, siéntase libre de editar la pregunta.

1voto

waltinator Puntos 7011

Usted podría investigar el problema. Sí, sé que es un archivo muy grande, pero tirando de datos y dejar que el ordenador haga el trabajo, se podría:

cat .xsession-errors* | \
    egrep -v '^$' | \
    sed -e 's/[0-9][0-9]\+/#NUM#/g'  | \
    sort | \
    uniq -c | \
    sort -rn | \
    tee counts.out | \
    less -XMersj3

Algunos mensajes (en mi sistema sin que el problema) como:

     38 /usr/share/software-center/softwarecenter/ui/gtk3/widgets/exhibits.py:#NUM#: Warning: Source ID #NUM# was not found when attempting to remove it
     38   GLib.source_remove(self._timeout)
     36 (nautilus:#NUM#): Gdk-CRITICAL **: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed

ocurren más a menudo (38, 38, 36 veces) que los otros, y por lo tanto merecen más investigación.

Otros:

 1 compiz (core) - Info: Loading plugin: ccp
 1 compiz (core) - Info: Loading plugin: animation

Otra cosa que hay que hacer es buscar eliminado, pero todavía abrir archivos:

 sudo lsof / | egrep 'PID|(deleted)'

Busque gran TAMAÑO/valores.

Y mirar para grandes archivos abiertos:

sudo lsof / | \
    awk '{if($7 > 1048576) print $7/1048576 "MB" " " $9 }' | \
    sort -n -u 

-1voto

BiggJJ Puntos 843

No estoy seguro por qué sucede esto, pero esto es un poco grande para un comentario.

Sólo sería evitar que se crean ejecutando estos comandos:

rm .xsession-errors.old

touch .xsession-errors.old

sudo chattr +i .xsession-errors.old

Así que eliminar el archivo, crear una nueva y entonces establecer el atributo inmutable para detener cualquier cosa escribiendo o leyendo.

Usted tendrá que cerrar sesión.

Esperanza de ayuda.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: