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èmedu- 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ériquetaille- nombre total de blocsused- nombre total de blocs utilisésavail- nombre total de blocs disponiblespcent- 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,availUtilisation 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 ncduPour l'utiliser, tapez :
ncdu /directory-to-scanRemplacez 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 autoremoveUne 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/aptVous pouvez maintenant nettoyer cela comme suit :
sudo apt autocleanOptions 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.





