web-dev-qa-db-fra.com

Qu'est-ce qui a commencé et pourquoi a-t-il créé un fichier de 38,1 Go dans ~ / .cache

Au hasard aujourd'hui, j'ai eu une boîte de dialogue "le disque est plein", indiquant qu'il ne me restait que 1 Go/qui est rapidement devenu 100 Mo d'espace libre.

J'ai donc lancé l'analyseur de disque et trouvé un énorme 38,1 Go dans ~/.cache/upstart

Lorsque j'ouvre ce dossier, il y a 229 journaux pour beaucoup de choses, qui ressemblent à des sauvegardes les unes des autres en voici quelques exemples

at-spi2-registryd.log.1.gz
at-spi2-registryd.log.2.gz
at-spi2-registryd.log.3.gz

gnome-keyring-ssh.log.1.gz
gnome-keyring-ssh.log.2.gz
gnome-keyring-ssh.log.3.gz

Donc mes questions sont

Pourquoi est-ce devenu si gros?

Qu'est-ce que Upstart et quels journaux sont conservés dans le dossier susmentionné?

Puis-je simplement les supprimer pour une solution rapide?

3
Mark Kirby

Upstart est le système init dans Ubuntu (jusqu'au 14.10). Il gère les services et les démarre/les arrête aux heures appropriées et enregistre leurs résultats dans des journaux stockés aux emplacements appropriés. Upstart peut également exécuter des services pour chaque utilisateur, et les journaux de ces services spécifiques à l'utilisateur sont stockés dans ~/.cache/upstart par défaut.

Voici sa documentation

Quant à ce qui les a poussés à devenir si gros, ce n'est pas à Upstart, mais aux applications en cours d'exécution. (Dans ce cas, gnome-keyring pour un.) Inspectez les journaux pour voir ce qui ne va pas.

Pour voir quels programmes sont exécutés, faites:

initctl list

Les fichiers de configuration de ces services seront dans ~/.config/upstart (si vous en avez créé vous-même) ou dans /usr/share/upstart/sessions (pour ceux qui viennent avec Ubuntu).

Puis-je simplement les supprimer pour une solution rapide?

Oui.

6
muru

La réponse acceptée corrige le symptôme mais pas le problème.

Le problème est une application (ou rarement mais peut-être plus d'une) qui s'exécute en remplissant les journaux avec des ordures - probablement des messages d'erreur.

Vous pouvez supprimer l’énorme fichier journal, mais il augmentera à nouveau.

  1. Supprimez le fichier journal le plus volumineux et vérifiez plusieurs fois le contenu du répertoire pour rechercher le fichier en croissance.

    ls ~/.cache/upstart
    
  2. Ouvrez le Moniteur système, effectuez un tri par processeur et vérifiez quelle application portant un nom similaire est active. Tue le. Cette application est susceptible d'avoir à nouveau ce problème, alors essayez d'utiliser un programme différent.

    • ou exécutez ps -aux | grep -i ..aPartFromTheLogFileName.. pour trouver l'application incriminée et kill -9 ..itsProcessNumber...
  3. Si cela ne résout pas le problème, ouvrez le fichier journal en croissance avec glogg et recherchez le message d'erreur sur Google.

  4. Si c'est quelque chose que vous ne pouvez pas réparer, voici comment couper le symptôme pour toujours (pour moi, c'était gnome-session-Unity.log):

     ln -s /dev/null ~/.cache/upstart/gnome-session-Unity.log
    

Notez que cela ne résoudra pas le problème avec l'application, mais qu'il enverra les messages du journal à l'oubli.

2
Amir Uval