Détective de l'Espace Disque

LinuxBeginner
Pratiquer maintenant

Introduction

Dans ce défi, vous allez vous glisser dans la peau d'un administrateur système chargé d'analyser l'occupation du disque sur un serveur Linux. Votre mission consiste à utiliser les commandes df et du pour recueillir des informations cruciales sur le système de fichiers et la taille des répertoires. Ces outils puissants vous aideront à diagnostiquer l'utilisation de l'espace de stockage et à identifier d'éventuels problèmes de saturation.

Analyse de l'Espace Disque

Dans cette étape, vous devez analyser l'utilisation de l'espace disque sur un système Linux. Vous utiliserez les commandes df et du pour identifier le système de fichiers ayant le pourcentage d'utilisation le plus élevé, déterminer la taille totale d'un répertoire spécifique et localiser le sous-répertoire le plus volumineux au sein de ce répertoire.

Tâches

  1. Utilisez la commande df pour afficher l'utilisation de l'espace disque de tous les systèmes de fichiers montés.
  2. Identifiez le système de fichiers présentant le pourcentage d'utilisation le plus élevé.
  3. Utilisez la commande du pour trouver la taille totale du répertoire /home/labex.
  4. Localisez le sous-répertoire le plus volumineux à l'intérieur de /home/labex.

Exigences

  • Toutes les commandes doivent être exécutées dans le terminal depuis le répertoire ~/project.
  • Utilisez l'option -h avec les commandes df et du pour afficher les tailles dans un format lisible par l'homme (human-readable).
  • Lors de l'utilisation de du pour trouver le plus grand sous-répertoire, utilisez l'option ░░░░░ pour limiter la recherche aux sous-répertoires immédiats.
  • Enregistrez le résultat de la commande df dans un fichier nommé disk_usage.txt dans le répertoire ~/project.
  • Enregistrez la taille du répertoire /home/labex dans un fichier nommé home_size.txt dans le répertoire ~/project.
  • Enregistrez le nom du sous-répertoire le plus volumineux de /home/labex dans un fichier nommé largest_subdir.txt dans le répertoire ~/project.

Exemple

Voici un exemple de ce à quoi pourrait ressembler votre fichier ~/project/disk_usage.txt :

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       ░░G   ░░G  ░░G  ░░% /
/dev/sdb1       ░░░G  ░░G  ░░G  ░░% /data
tmpfs           ░░G    ░G  ░░G   ░% /dev/shm

Le contenu de ~/project/home_size.txt pourrait être :

░░░G    /home/labex

Et le fichier ~/project/largest_subdir.txt pourrait contenir :

░░░░░░░░░░
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous avez perfectionné vos compétences dans l'utilisation des commandes df et du pour analyser l'occupation disque sur un système Linux. Vous avez appris à afficher les informations relatives à l'espace disque pour tous les systèmes de fichiers montés, à identifier les zones de forte utilisation et à déterminer la taille de répertoires et sous-répertoires spécifiques. Ces compétences sont cruciales pour les administrateurs système afin de gérer efficacement les ressources de stockage et d'anticiper les éventuels problèmes de saturation du disque.