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é.
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.
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 .
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.