Détective de l'utilisation du disque

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce défi, vous prendrez les fonctions d'un administrateur système chargé d'enquêter sur l'utilisation du disque sur un serveur Linux. Votre mission consiste à utiliser les commandes df et du pour collecter des informations essentielles sur le système de fichiers et les tailles des répertoires. Ces outils puissants vous aideront à analyser l'utilisation de l'espace disque et à identifier les problèmes potentiels de stockage.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") linux/SystemInformationandMonitoringGroup -.-> linux/du("File Space Estimating") subgraph Lab Skills linux/df -.-> lab-388099{{"Détective de l'utilisation du disque"}} linux/du -.-> lab-388099{{"Détective de l'utilisation du disque"}} end

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é, trouver la taille totale d'un répertoire spécifique et localiser le plus grand sous-répertoire à l'intérieur 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 ayant 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 plus grand sous-répertoire à l'intérieur de /home/labex.

Exigences

  • Toutes les commandes doivent être exécutées dans le terminal à partir du répertoire ~/project.
  • Utilisez l'option -h avec les commandes df et du pour afficher les tailles dans un format lisible par l'homme.
  • Lorsque vous utilisez du pour trouver le plus grand sous-répertoire, utilisez l'option ░░░░░ pour limiter la recherche aux sous-répertoires directs.
  • Stockez la sortie de la commande df dans un fichier nommé disk_usage.txt dans le répertoire ~/project.
  • Stockez la taille du répertoire /home/labex dans un fichier nommé home_size.txt dans le répertoire ~/project.
  • Stockez le nom du plus grand sous-répertoire à l'intérieur 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 du fichier ~/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'utilisation du disque sur un système Linux. Vous avez appris à afficher les informations sur l'espace disque de tous les systèmes de fichiers montés, à identifier les zones à forte utilisation et à trouver les tailles de répertoires et de sous-répertoires spécifiques. Ces compétences sont essentielles pour les administrateurs de systèmes afin de gérer efficacement les ressources de stockage et de résoudre de manière proactive les problèmes potentiels d'espace disque.