Le scénario est un classique, une véritable tragédie en deux actes pour tout admin sys ou développeur :
- L’alerte qui pique les yeux :
CRITICAL: Disk Space Usage is at 98% on /dev/sda1. - Le brouillard total.
Tu te connectes en SSH, le cœur battant, et tu lances la commande que tout le monde connaît : df -h. Le diagnostic tombe, implacable : il ne reste que 2 Go de libres.
Et là, la vraie « joie » commence. Tu sais que ton disque est plein, mais tu n’as aucune idée de ce qui le dévore. Commence alors la chasse à l’octet, un rituel lent et pénible à base de du -sh * | sort -h. Tu lances, tu attends, tu analyses, tu descends dans un sous-répertoire, et tu recommences. C’est moche, c’est lent, et ça donne juste envie de ragequit. 😩
Et si je te disais que tu pouvais remplacer ces 20 minutes d’arrachage de cheveux par 2 minutes de pure efficacité ?
👉 La solution : ncdu, la pépite FOSS que tu ne lâcheras plus
Derrière cet acronyme un peu barbare se cache NCurses Disk Usage, un outil open-source aussi simple que génial. Oublie les chaînes de commandes à rallonge. Avec ncdu, tout est simplifié.
En une seule commande, ncdu scanne le répertoire de ton choix et te présente une vue interactive et navigable de l’utilisation de ton disque.
Concrètement, ça te permet de :
- Visualiser l’espace disque de manière claire, avec les plus gros répertoires en haut de la liste.
- Naviguer dans les répertoires avec les touches fléchées, comme dans un explorateur de fichiers classique.
- Supprimer directement les fichiers ou dossiers inutiles en appuyant sur la touche
d.ncdute demande confirmation, et hop, l’espace est libéré !
Comment ça marche ? C’est magique ?
Presque ! Pour commencer, il faut l’installer. C’est probablement déjà dans les dépôts de ta distribution.
Sur Debian/Ubuntu :
sudo apt update && sudo apt install ncdu
Sur CentOS/RHEL/Fedora :
sudo dnf install ncdu
Sur macOS (avec Homebrew) :
brew install ncdu
Une fois installé, place-toi dans le répertoire qui te semble suspect (ou à la racine / si tu veux tout analyser) et lance simplement :
# Pour analyser le répertoire courant
ncdu
# Pour analyser un chemin spécifique avec les droits root
sudo ncdu /
Laisse-le scanner (ça prend un peu de temps sur les gros volumes, mais une seule fois !), et à toi la gloire. 🚀
Le Game Changer : Pourquoi tu ne pourras plus t’en passer
La vérité, c’est que 80 % des admins que j’ai croisés ne connaissaient pas cet outil. Et absolument tous ceux qui l’ont découvert l’ont adopté sur-le-champ.
Avant ncdu :
- Tu cherches une aiguille dans une botte de foin.
- Tu multiplies les commandes
duetls. - Tu perds un temps fou à naviguer avec
cd. - Tu risques de faire une erreur de
rmdans le feu de l’action.
Après ncdu :
- Tu as une vue d’ensemble instantanée.
- Tu navigues de manière intuitive.
- Tu identifies et supprimes les coupables en quelques secondes.
- Tu passes pour un magicien auprès de tes collègues. ✨
P.S. : Si tu as déjà essayé de « nettoyer » un disque en production avec des find, du et des scripts bricolés à la hâte, alors tu sais exactement pourquoi ncdu n’est pas juste un outil pratique. C’est une révolution.
Alors, fais-toi une faveur : installe-le maintenant. La prochaine fois que cette alerte de disque plein apparaîtra, tu pourras sourire. 😉


salut 🙂
après avoir longtemps utilisé ncdu, je suis passé à gdu, encore plus rapide et en couleurs 😉
Merci du conseil. C’est exactement pour ça que j’aime faire ce genre d’article, tu apprends souvent des choses intéressantes dans les coms. Et en plus c’est fait avec bienveillance, ça change de certains 😉
Super commande, merci ! L’équivalent Windows est WinDirStat mais je n’avais pas encore trouvé sur Linux, encore merci !
Bonne idée de mettre en lumière ce petit outil, installable via les paquets de la distribution et ultra pratique dès qu’on aborde le soucis de l’espace disque 🙂
Je l’utilise beaucoup en perso, par contre en pro, je m’efforce d’utiliser des outils standard, ça peux m’arriver d’être sur des machines sans droit Root pour installer des paquets, voir des machines sur des Unix (Aix, HP-UX par exemple), et là on a que le standard, find, du, df, et souvent avec des options chelou d’ailleurs ^^.
Et c’est souvent le problème, on s’habitue tellement vite a des petits outils comme ça, et quand on a pas le choix, ba ok est perdu ^^
Pingback: Disque Dur en Panne Sèche ? Oublie ncdu, GDU débarque et met tout le monde d'accord ! 🚀 - Le Geek Heureux