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
- Utilisez la commande
dfpour afficher l'utilisation de l'espace disque de tous les systèmes de fichiers montés. - Identifiez le système de fichiers présentant le pourcentage d'utilisation le plus élevé.
- Utilisez la commande
dupour trouver la taille totale du répertoire/home/labex. - 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
-havec les commandesdfetdupour afficher les tailles dans un format lisible par l'homme (human-readable). - Lors de l'utilisation de
dupour 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
dfdans un fichier nommédisk_usage.txtdans le répertoire~/project. - Enregistrez la taille du répertoire
/home/labexdans un fichier nomméhome_size.txtdans le répertoire~/project. - Enregistrez le nom du sous-répertoire le plus volumineux de
/home/labexdans un fichier nommélargest_subdir.txtdans 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 :
░░░░░░░░░░
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.



