Recherche de site Web

Comment vérifier et gérer l'espace disque sous Linux


L’une des compétences essentielles dont les administrateurs système ont besoin est de maintenir la santé des systèmes en ligne et hors ligne. Ceci est particulièrement important sur les serveurs de production où les temps d'arrêt ou les problèmes peuvent entraîner une perte de données. Un problème courant est que les mises à jour échouent en raison d'un manque d'espace disque, mais vous pouvez effectuer quelques vérifications simples lorsque vous êtes confronté à un message d'erreur afin d'assurer le bon fonctionnement des systèmes critiques.

Il existe principalement deux commandes pouvant être utilisées :

  • df - Ceci indique la quantité d'espace disque sur un système
  • du - Ceci montre la quantité d'espace utilisée par des fichiers spécifiques

Chacun des éléments ci-dessus concerne des contrôles différents et peut être combiné si nécessaire. Voici quelques exemples pour illustrer leur utilisation.

Lire aussi : Comprendre les commandes Linux df et du

Utilisation de la commande df

Ouvrez le terminal et tapez df, puis appuyez sur Entrée. Il devrait produire une sortie qui ressemble à l’image suivante.

Comme vous pouvez le voir, il affiche chaque disque connecté au système. Cela peut être fastidieux, de sorte que les utilisateurs peuvent affiner les choses en spécifiant le disque sur lequel ils travaillent. Dans mes exemples, mon disque principal est signalé comme "/dev/sda" - j'ai également inclus des partitions spécifiques avec "/dev/sda1" et /"dev/sda2".

df peut être rendu un peu plus facile à lire en tapant df -h

Vous pouvez affiner davantage les choses en ajoutant l'indicateur --output. Les paramètres de cette commande sont :

  • source - source du point de montage du périphérique
  • taille - nombre total de blocs
  • used - nombre total de blocs utilisés
  • avail - nombre total de blocs disponibles
  • pcent - pourcentage d'espace utilisé
  • target - point de montage du périphérique

Dans cet exemple, j'ai utilisé uniquement les deux paramètres.

df --output=source,used,avail

Utilisation de la commande du

Vous avez donc découvert que le disque est pratiquement plein, mais quelle en est la cause ? C'est ici que du peut afficher ces fichiers problématiques. Dans un exemple concret de mon travail, nous avons découvert qu'un serveur distant disposait de 98 % d'espace disque sans aucun avertissement ni raison réelle. Il s’est avéré qu’il existait de nombreux fichiers journaux d’erreurs Java d’une taille totale d’environ 40 Go. Cela représente beaucoup d'espace qui n'était pas nécessaire, et donc après avoir utilisé du nous avons pu effacer les fichiers.

À titre d'avertissement, si vous tapez simplement du, tous les fichiers seront renvoyés, ce qui peut prendre énormément de temps. Il est préférable de préciser certains paramètres. Recherchons les dix plus grands répertoires du système.

du -a / | sort -n -r | head -n 10

Il analysera et produira un type de résultat similaire à celui-ci. Ignorez l'avertissement d'autorisations pour l'instant.

Pour une liste complète des paramètres possibles, consultez la page de manuel du.

Lire aussi : 7 meilleures applications pour afficher l'utilisation du disque sous Linux

l'alternative : ncdu

Si vous préférez une manière plus interactive de voir les informations de votre disque dur, ncdu fournit une interface basée sur ncurses pour du. Il affiche les mêmes informations mais de manière plus intuitive. Il vous permet également de naviguer parmi les différents dossiers à l'aide des touches fléchées et de la touche Entrée pour effectuer une sélection.

Vous pouvez l'installer dans Ubuntu avec la commande :

sudo apt install ncdu

Pour l'utiliser, tapez :

ncdu /directory-to-scan

Remplacez le « répertoire à analyser » par le répertoire réel que vous souhaitez analyser. Par exemple, pour scanner tout le disque dur, on peut taper :

ncdu /

Bon entretien de votre maison

En plus des commandes ci-dessus, les utilisateurs peuvent effectuer certaines opérations de base pour réduire au minimum leur utilisation du disque.

Suppression automatique

La solution la plus évidente sur les systèmes basés sur Ubuntu est de rechercher les packages obsolètes. Dans le terminal, vous pouvez saisir :

sudo apt autoremove

Une fois le mot de passe correctement saisi, le système commencera à supprimer les packages orphelins. Il peut également supprimer les noyaux plus anciens qui occupent de l'espace et sont largement inutiles.

Vider le cache APT

Lorsque Ubuntu télécharge des packages, il conserve les fichiers apt afin qu'ils puissent être réinstallés facilement si nécessaire. Ceux-ci occupent de l'espace qui peut être récupéré avec :

sudo du -sh /var/cache/apt

Vous pouvez maintenant nettoyer cela comme suit :

sudo apt autoclean

Options basées sur l'interface graphique

Que se passe-t-il si tout ce travail sur le terminal semble demander trop d'efforts, ou si vous n'aimez tout simplement pas jouer avec la ligne de commande en cas de dommage au système ? Heureusement, Linux dispose de certains outils basés sur une interface graphique qui peuvent être utilisés.

Eau de Javel

Il s'agit d'un programme disponible pour les systèmes Windows et Linux et il fonctionne de la même manière. Il peut être téléchargé à partir du site Web, mais se trouve dans la plupart des référentiels système. Une fois installé, il fonctionne sur une simple sélection de case à cocher et vous pouvez ensuite exécuter l'outil.

Vous pouvez également nettoyer votre système Ubuntu avec ces méthodes supplémentaires pour effectuer le travail.

Comme nous l'avons vu, vérifier votre système et votre espace disque permet d'éviter les problèmes. Vous devez également le nettoyer régulièrement. Faites-nous part de vos expériences dans la section commentaires.

Articles connexes