Linux Tutoriels

Comment analyser l’utilisation de l’espace disque sous Linux à partir du terminal

Vous manquez d’espace sur votre serveur Linux? Vous essayez de comprendre ce qui utilise tout l’espace mais vous n’arrivez pas à le comprendre? Suivez notre guide pendant que nous expliquons comment analyser l’utilisation des données sur Linux via le terminal.

Remarque: bien que ce guide se concentre sur le serveur Linux, ces méthodes fonctionnent également sur n’importe quel ordinateur de bureau ou ordinateur portable exécutant un système d’exploitation basé sur Linux. N’hésitez pas à suivre!

1. Analyser l’espace disque sous Linux – NCDU

La meilleure façon de connaître l’utilisation de votre disque dans la ligne de commande sous Linux est d’utiliser l’outil NCDU. C’est un utilitaire basé sur Ncurses qui scanne les sorties d’un graphique (du plus grand au plus petit) vous montrant l’espace occupé par les données sur votre système de fichiers Linux.

Installation de NCDU sous Linux

L’application NCDU est très légère et facile à utiliser. Cependant, aucun système d’exploitation Linux moderne ne l’expédie par défaut, nous devons donc montrer comment l’installer avant de vous montrer comment l’utiliser pour analyser l’utilisation du système de fichiers de votre système Linux.

  Comment exclure des fichiers et des dossiers des fichiers récents sur Windows 10

Pour installer NCDU sous Linux, ouvrez une fenêtre de terminal ou connectez-vous à votre serveur Linux via SSH. À partir de là, suivez les instructions de ligne de commande décrites ci-dessous qui correspondent au système d’exploitation que vous utilisez actuellement.

Ubuntu

Pour installer l’application NCDU sur Ubuntu, utilisez la commande Apt suivante.

sudo apt install ncdu

Debian

Sur Debian, vous pouvez faire fonctionner NCDU avec la commande Apt-get suivante dans un terminal.

sudo apt-get install ncdu

Arch Linux

Ceux sur Arch Linux peuvent obtenir NCDU avec le gestionnaire de paquets Pacman.

sudo pacman -S ncdu

Feutre

Êtes-vous sur Fedora Linux? Si tel est le cas, vous pourrez démarrer NCDU avec la commande dnf ci-dessous.

sudo dnf install ncdu

OpenSUSE

Pour faire fonctionner NCDU sur OpenSUSE Linux, exécutez la commande Zypper ci-dessous.

zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo
zypper refresh
zypper install ncdu

Linux générique

Si vous utilisez un système d’exploitation Linux qui n’est pas couvert dans cette liste, vous pourrez toujours installer le logiciel via le code source.

Pour obtenir le code source de NCDU, vous devez vous rendre sur le site Web du développeur.

Utilisation de NCDU pour analyser l’utilisation du système de fichiers dans la ligne de commande

Pour utiliser NCDU pour analyser l’utilisation du système de fichiers, commencez par ouvrir un terminal. Ensuite, exécutez la commande ncdu à côté du répertoire que vous souhaitez analyser. Par exemple, pour analyser le répertoire / var, exécutez:

ncdu /var

Ou analysez l’ensemble du système en pointant NCDU sur le répertoire / avec:

  Comment compresser des images sous Linux comme par magie avec E-mage

ncdu /

Une fois que vous avez exécuté la commande ncdu sur le répertoire que vous souhaitez analyser, une fenêtre apparaît. Dans cette fenêtre, vous verrez l’application NCDU analyser le dossier. Asseyez-vous et soyez patient pendant le scan. Cela peut prendre beaucoup de temps, surtout si vous avez beaucoup de fichiers.

Lorsque NCDU a terminé la numérisation, un graphique interactif vous sera présenté. Ce graphique classera les répertoires sur le système Linux par taille. Le dossier en haut utilise le plus de données. Celui du bas utilise le moins.

À l’aide des touches fléchées HAUT / BAS, recherchez le dossier que vous souhaitez consulter. Ensuite, appuyez sur Entrée pour y accéder. Pour quitter l’analyseur d’utilisation du disque NCDU, appuyez sur q sur le clavier.

2. Analyser l’espace disque sous Linux – DF

Un autre moyen d’analyser l’utilisation du système de fichiers dans le terminal Linux consiste à utiliser l’outil DF. Pour utiliser l’outil DF, exécutez df, puis la partie du système de fichiers que vous souhaitez analyser. Par exemple, pour vérifier l’état du répertoire ~ /, exécutez df ~ /.

df ~/

L’exécution de l’outil DF sur un répertoire générera une lecture totale de ce répertoire, de la quantité d’espace utilisée et de la quantité restante. Cependant, la lecture n’est pas dans un format facile à lire. Pour indiquer à l’outil DF d’afficher un résumé de la quantité de données qu’un répertoire utilise sur le système dans un format facile à lire, utilisez le commutateur -h. Le commutateur -h affichera la lecture en gigaoctets et mégaoctets.

  Comment installer Linux sur un Mac

df -h ~/

Pour analyser n’importe quel répertoire, exécutez la commande df sur n’importe quel dossier. Cependant, sachez que la commande df n’offre pas une lecture détaillée du répertoire. Au lieu de cela, il ne propose qu’un bref résumé.

3. Analyser l’espace disque sous Linux – DU

Si les outils NCDU et DF ne le font pas, un autre excellent moyen d’analyser l’utilisation du système de fichiers sous Linux est l’outil DU. DU peut analyser n’importe quel répertoire et afficher une lecture de la taille de chaque fichier dans ce dossier particulier. C’est pratique pour trouver les fichiers qui prennent le plus de place.

Pour savoir quels fichiers occupent le plus d’espace dans un répertoire donné sur votre système Linux, exécutez le répertoire du /. Par exemple, pour savoir quels sont les fichiers les plus volumineux du répertoire / var, exécutez:

du -ch /var

Après avoir exécuté la commande du, il affichera une liste de chaque fichier, sa taille, ainsi que la taille totale de tous les fichiers ajoutés ensemble tout en bas de la liste. Pour faciliter la lecture, envoyez la sortie de la commande dans un fichier texte.

du -ch /my-favorite-directory > du-readout.txt

Vous pouvez afficher le fichier texte avec l’outil chat. Sinon, ouvrez-le avec votre éditeur de texte préféré.

cat du-readout.txt

x