Le mystère de l'espace disque en voie de disparition

5

Mon espace disque diminue d'environ 2 Go par jour! Il ne me reste que quelques jours avant de manquer d'espace.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda4             143G  126G   11G  93% /
udev                  491M  4.0K  491M   1% /dev
tmpfs                 200M  696K  199M   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  499M  144K  499M   1% /run/shm
/dev/sda2             1.9G  580M  1.2G  33% /tmp
/dev/sda1              92M   29M   58M  33% /boot

J'ai recherché les plus grands répertoires / fichiers journaux, en les supprimant et en les compressant. Mais je suis toujours en train de perdre la guerre. Finalement, j'ai réalisé que j'avais un grand malentendu:

[email protected]:~$ sudo du -h / | tail -n 1
16G     /

Tous mes fichiers ne contiennent que 16 Go . Cela laisse 110 Go non comptabilisé!

Clairement, j'ai un malentendu: je pensais que la ligne '/ dev / sda4' représentait tous les fichiers visibles depuis '/'. Que dois-je lire pour comprendre où l’autre stockage a disparu?

Plus de détails:

  • J'ai un serveur Ubuntu 11.10, configuré par le personnel du centre de données.
  • Il est en cours d'exécution

    • mon propre code (qui est assez prolifique avec les fichiers journaux, mais qui ne stocke pas beaucoup de choses sur le lecteur)
    • duplicité des sauvegardes (qui stocke beaucoup de fichiers de signature)
    • divers autres services standard, comme Apache, nagios, etc. Ils sont très peu utilisés.
  • Il est opérationnel depuis environ 4 mois sans redémarrage.

  • J'ai menti sur la sortie du (simplifié pour l’effet). Il s'est également plaint de ne pas pouvoir accéder à GVFS et aux propres ressources du processus. Je pense qu'ils ne sont pas pertinents:

.

 du: cannot access '/home/julian/.gvfs': Permission denied
 du: cannot access '/proc/10841/task/10841/fd/4': No such file or directory
 du: cannot access '/proc/10841/task/10841/fdinfo/4': No such file or directory
 du: cannot access '/proc/10841/fd/4': No such file or directory
 du: cannot access '/proc/10841/fdinfo/4': No such file or directory
    
posée Oddthinking 10.04.2012 - 04:13
la source

1 réponse

8

Cela peut être dû à l'écriture d'une application dans un fichier temporaire non lié - ces fichiers n'apparaîtront pas dans du output (puisqu'ils ne contiennent aucune entrée dans aucun répertoire) mais que l'application peut toujours y écrire pour que le fichier va grandir et prendre de la place.

Vous pouvez utiliser la commande lsof +L pour rechercher les fichiers dont le nombre de liaisons physiques est nul et voir quel processus est propriétaire du fichier. Le redémarrage du processus devrait libérer de l'espace.

Voir cette réponse pour une explication légèrement plus longue

    
réponse donnée Sergey 10.04.2012 - 04:26
la source

Lire d'autres questions sur les étiquettes