Votre serveur Linux montre des signes de saturation? Vous cherchez à identifier les éléments qui consomment le plus d’espace, mais vous êtes bloqué ? Ce guide est là pour vous aider. Nous allons explorer ensemble comment analyser l’utilisation de l’espace disque sur Linux directement depuis le terminal.
Note importante: Bien que cet article se focalise sur les serveurs Linux, les méthodes décrites sont tout aussi valables sur n’importe quel ordinateur de bureau ou portable fonctionnant sous un système d’exploitation Linux. N’hésitez pas à appliquer ces conseils à votre propre situation.
Analyse de l’espace disque sous Linux : Focus sur NCDU
L’outil NCDU est un allié précieux pour visualiser l’occupation de votre disque en ligne de commande sous Linux. Il s’agit d’un utilitaire basé sur Ncurses qui réalise un scan et affiche les résultats sous forme graphique, classant les répertoires du plus volumineux au plus petit. Il permet ainsi d’identifier rapidement les zones les plus consommatrices d’espace.
Installation de NCDU sur votre système Linux
NCDU est une application légère et simple à utiliser. Toutefois, elle n’est pas préinstallée sur la plupart des distributions Linux récentes. Nous allons donc commencer par expliquer comment l’installer, avant de voir comment l’utiliser pour examiner l’utilisation de votre système de fichiers.
Pour installer NCDU, ouvrez une fenêtre de terminal ou connectez-vous à votre serveur Linux via SSH. Ensuite, suivez les instructions spécifiques à votre distribution Linux ci-dessous.
Pour les utilisateurs d’Ubuntu
L’installation de NCDU sur Ubuntu se fait via la commande Apt :
sudo apt install ncdu
Pour les utilisateurs de Debian
Sur Debian, utilisez la commande Apt-get suivante dans votre terminal :
sudo apt-get install ncdu
Pour les adeptes d’Arch Linux
Si vous utilisez Arch Linux, vous pouvez obtenir NCDU grâce au gestionnaire de paquets Pacman :
sudo pacman -S ncdu
Pour les utilisateurs de Fedora
Vous êtes sous Fedora Linux ? Dans ce cas, installez NCDU avec la commande dnf :
sudo dnf install ncdu
Pour les utilisateurs d’OpenSUSE
Pour installer NCDU sur OpenSUSE Linux, utilisez la commande Zypper suivante :
zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo zypper refresh zypper install ncdu
Installation sur d’autres distributions Linux
Si votre distribution Linux ne figure pas dans cette liste, vous pouvez installer NCDU à partir de son code source.
Pour télécharger le code source de NCDU, rendez-vous sur le site du développeur.
Utilisation de NCDU pour analyser l’espace disque en ligne de commande
Pour démarrer l’analyse avec NCDU, ouvrez un terminal. Ensuite, tapez la commande ncdu
suivie du chemin du répertoire à analyser. Par exemple, pour analyser le répertoire /var, utilisez la commande :
ncdu /var
Pour analyser l’intégralité du système, indiquez le répertoire racine / :
ncdu /
Une fois la commande lancée, une fenêtre s’ouvrira. NCDU procédera à l’analyse du répertoire. Soyez patient, car l’opération peut être longue, surtout si vous avez beaucoup de fichiers.
À la fin du scan, NCDU affichera un graphique interactif. Ce graphique présentera les répertoires classés par taille, le plus gros en haut et le plus petit en bas.
Utilisez les flèches HAUT/BAS de votre clavier pour naviguer dans la liste des répertoires. Appuyez sur la touche Entrée pour explorer un répertoire. Pour quitter NCDU, appuyez sur la touche q.
Analyse de l’espace disque avec l’outil DF
Une autre option pour analyser l’espace disque via le terminal Linux est l’outil DF. Pour l’utiliser, tapez la commande df
suivie du chemin du système de fichiers à examiner. Par exemple, pour vérifier l’espace utilisé par votre répertoire personnel (~/), exécutez :
df ~/
DF affichera des informations sur le répertoire en question, notamment l’espace total, l’espace utilisé et l’espace disponible. Cependant, la présentation des résultats n’est pas très conviviale. Pour que l’outil DF affiche un résumé des informations dans un format plus lisible, utilisez l’option -h
. Cette option affichera les tailles en gigaoctets et mégaoctets.
df -h ~/
Vous pouvez analyser n’importe quel répertoire en utilisant la commande df suivie de son chemin. Gardez à l’esprit que DF fournit un résumé général, et non une analyse détaillée du contenu.
Exploration de l’espace disque avec l’outil DU
Si les outils NCDU et DF ne répondent pas à vos besoins, l’outil DU est une excellente alternative. Il permet d’analyser un répertoire et d’afficher la taille de chaque fichier qu’il contient. C’est idéal pour identifier les fichiers qui consomment le plus d’espace.
Pour déterminer quels sont les plus gros fichiers d’un répertoire, utilisez la commande du
suivie du chemin du répertoire. Par exemple, pour connaître les fichiers les plus volumineux du répertoire /var, exécutez :
du -ch /var
Après avoir exécuté cette commande, DU affichera une liste de tous les fichiers, leur taille, ainsi que la taille totale du répertoire à la fin de la liste. Pour faciliter la lecture, vous pouvez rediriger la sortie de la commande vers un fichier texte.
du -ch /mon-repertoire-prefere > rapport-du.txt
Vous pouvez ensuite consulter ce fichier texte avec l’outil cat
ou avec votre éditeur de texte préféré.
cat rapport-du.txt