Le besoin
Quand un serveur ou un poste commence à manquer d’espace disque, la première question utile est rarement philosophique :
Qu’est-ce qui prend toute la place ?
La vieille note proposait :
du -x --block-size=1024K | sort -nr | head -10
L’idée reste excellente : mesurer, trier, regarder les plus gros répertoires.
Version moderne simple
Depuis le dossier à inspecter :
du -xhd 1 . | sort -h
Explication :
dumesure l’espace disque utilisé ;-haffiche des tailles lisibles ;-d 1limite à un niveau de profondeur ;-xreste sur le même système de fichiers ;sort -htrie les tailles humaines correctement.
Pour voir les plus gros éléments d’un dossier :
du -xhd 1 /var | sort -h
Pour afficher seulement les plus lourds :
du -xhd 1 /var | sort -hr | head -20
Alternative confortable
Si l’outil est disponible :
ncdu /
ncdu donne une interface interactive dans le terminal. C’est pratique, rapide, et ça évite de relancer quinze variantes de du en marmonnant.
À éviter
Éviter de lancer brutalement :
du -sh /*
sur une machine de production sans réfléchir. Ça peut être long, bavard, et traverser des montages qui n’ont rien demandé.
Mon usage recommandé
df -h
sudo du -xhd 1 / | sort -h
sudo du -xhd 1 /var | sort -h
On part large, puis on zoome. Comme une enquête, mais avec moins de trench-coat.