web-dev-qa-db-fra.com

Comment localiser le répertoire qui utilise tout l'espace disque

J'ai utilisé Ubuntu 14.04 comme serveur pour héberger le site Web et le système de messagerie de mon entreprise. Le système était en ligne pendant 3 semaines avant que je ne puisse pas envoyer ou recevoir de courriels. Quelques minutes de débogage ont montré la raison: Plus d’espace disque.

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           799M  8.7M  790M   2% /run
/dev/xvda1      7.8G  7.4G     0 100% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           100K     0  100K   0% /run/lxcfs/controllers
tmpfs           799M     0  799M   0% /run/user/1000

Question: Comment puis-je localiser le répertoire qui occupe tout l'espace disque?

J'ai essayé d'utiliser df -hs /path/to/directory sur tous les répertoires racine sans succès. Il y a 4 Go d'espace qui n'est pas comptabilisé.

3
Vingtoft

Top 10 des plus grands annuaires:

du -a / | sort -n -r | head -n 10

Dans un format plus lisible par l'homme:

du -hsx / | sort -rh | head -10

10 plus gros fichiers:

find / -printf '%s %p\n'| sort -nr | head -10

Il y a 4 Go d'espace qui n'est pas comptabilisé.

Beaucoup de petits fichiers ajoutent également jusqu'à 4 Go ...


Je suggérerais de regarder le coupable le plus évident:

/var/log/

Si votre système a des erreurs, il les enregistre ici. Et les erreurs de 3 semaines peuvent rapidement ajouter jusqu'à 4 Go. En plus de cela: utiliser une base de données sur ce système? Si tel est le cas ... vérifiez le répertoire dans lequel la base de données stocke les fichiers: /var/lib/mysql par exemple.

7
Rinzwind

Si vous préférez utiliser un outil basé sur une interface graphique, vous pouvez utiliser le Disk Usage Analyzer. Vous pouvez l'utiliser pour creuser dans votre disque dur et rechercher les dossiers les plus volumineux.

Dans l'exemple ci-dessous, le dossier usr est le plus grand dossier avec 18,9 Go, opt le deuxième en importance, avec 2,3 Go, etc. Vous pouvez cliquer sur n’importe laquelle des sections du diagramme de droite ou cliquer sur l’arborescence de gauche pour la développer . Sample Disk Usage Analyzer

Remarque: il serait difficile de trouver les plus gros fichiers avec cet outil, car il ne donne que la taille combinée des dossiers. Autrement dit, un dossier contenant 200 fichiers de 1 Mo semblera plus volumineux qu’un dossier contenant un seul fichier de 100 Mo. Par conséquent, s'il s'agit des fichiers les plus volumineux et non des dossiers les plus volumineux que vous recherchez, il est préférable d'utiliser les instructions en ligne de commande données par @Rinzwind.

2
Juan Antonio