Quand on administre un serveur sous Linux, il se peut que le système accumule des fichiers très volumineux tel que des caches, des paquets orphelins ou encore pour les utilisateurs de Docker des images inutilisées ou des volumes indépendants qui est assigné à aucun conteneur.
Une simple commande existe pour vérifier quel dossier prend le plus de place :
sudo du -hs /* |sort -h|tail -5
Cette commande va analyser entièrement la partition racine / puis va afficher les 5 dossiers qui occupent le plus la racine.
Sortie :
195M /docker
501M /opt
1.6G /usr
41G /var
281G /mnt
Dans mon cas, /mnt est un dossier qui comporte des points de montage sur des disques dur. Il est normal que sa taille soit énorme en fonction de ce qui est stocké.
Il est possible d’aller plus loin par exemple, si je veux voir ce qui prend le plus de place dans /var. La commande va devenir :
sudo du -hs /var/* |sort -h|tail -5
Sortie :
28K /var/tmp
1.5M /var/backups
126M /var/log
188M /var/cache
40G /var/lib
Et ainsi de suite…