GNU/Linux >> Tutoriels Linux >  >> Ubuntu

La racine se remplit bien qu'elle devrait avoir un peu d'espace ?

Cela me laisse perplexe depuis un certain temps. Je suis sur Ubuntu 11.04. Ma partition racine se remplit et je ne peux pas comprendre ce qui en est la cause. Encore plus étrange, quand j'exécute df -h , voici le résultat :

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             9.2G  8.8G     0 100% /

Comme vous le voyez, il devrait y avoir environ 400 Mo libres, mais Avail affiche 0. Qu'est-ce qui pourrait en être la cause ? J'ai même désinstallé certains programmes pour libérer de l'espace et il se remplit à nouveau. Les suggestions sur la façon de savoir quels fichiers, le cas échéant, remplissent l'espace sont également les bienvenues.

Réponse acceptée :

Un premier coup :Trafic élevé dans un journal d'erreurs. Je suppose que si vous téléchargiez des vidéos, vous le sauriez. 🙂

 sudo du -sh /var/log
  • -s est un résumé
  • -h est un suffixe lisible par l'homme (k, M, G, T)

Pour moi c'est 20M, et à côté du répertoire log, il y a un cache pour les installations. Utiliser

 apt-get clean 

Si c'est votre problème.

Bien sûr, vous devriez vérifier /home s'il se trouve dans votre partition racine.

Si vous devez rechercher de gros fichiers de manière itérative, je peux suggérer une série de commandes, qui peuvent être répétées et qui sont assez rapides après la première étape initiale :

  • Vous commencez par un répertoire suspect au niveau supérieur
  • Ensuite, vous recherchez la taille de tous les sous-répertoires et fichiers et les triez par ordre numérique :
sudo du -s /var/* | sort -n 
0   /var/crash
4   /var/www
44  /var/games
124 /var/run
2306    /var/tmp
18538   /var/log
251876  /var/cache
1053231 /var/lib
  • J'ai dépouillé l'exemple, pour le garder court. Nous voyons donc que le sous-répertoire le plus important est /var/lib et répétez l'étape pour /var/lib. Désormais, la recherche est beaucoup plus rapide, car les résultats calculés sont en quelque sorte mis en cache :
sudo du -s /var/lib/* | sort -n 
78116   /var/lib/apt-xapian-index
104580  /var/lib/dpkg
680503  /var/lib/postgresql

etc. Suivez les répertoires les plus importants pour trouver les fichiers les plus volumineux. Vous ne pouvez pas utiliser -sh ici, car le tri numérique ne fonctionne pas avec le k/M/G/T pour le kilo-octet et ainsi de suite.


Ubuntu
  1. Récupération de fichiers supprimés accidentellement ?

  2. Espace réservé pour la racine sur un système de fichiers - Pourquoi ?

  3. Comment dois-je Glob pour tous les fichiers cachés ?

  4. Vous avez perdu des fichiers après avoir coupé et collé dans Ubuntu 12.04 ?

  5. / manque d'espace à cause de Systemd ?

Copier des fichiers entre Linux et FreeDOS

Correction de "W :Certains fichiers d'index n'ont pas pu être téléchargés". Erreur dans Ubuntu

Comment libérer de l'espace sur Ubuntu Linux

L'utilisateur unique d'un système *nix doit-il avoir deux comptes ?

Sous quel utilisateur apache et PHP doivent-ils s'exécuter ? Quelles autorisations les fichiers /var/www doivent-ils avoir ?

Obtenez postfix pour transférer le courrier de root