df  : Surveiller l’occupation du stockage en un clin d’oeil.

df : Surveiller l’occupation du stockage en un clin d’oeil.

La commande df est un outil puissant sous Linux qui permet aux administrateurs système de surveiller rapidement l’utilisation du disque sur leurs systèmes. Que vous souhaitiez vérifier l’espace disponible sur vos partitions ou identifier les systèmes de fichiers les plus gourmands en espace, df est votre allié. Dans cet article, nous explorerons les fonctionnalités de df et fournirons des exemples pratiques pour vous aider à maîtriser cette commande essentielle.

Introduction à la commande « df »

La commande df qui signifie « Disk Free » a pour mission d’afficher l’espace disque utilisé et disponible sur les différent systèmes de fichiers montés.

La structure générale de la commande est la suivante:

Bash
df [OPTION]... [FICHIER]...

De base sans option et sans chemin donné, la commande df affiche l’ensemble des systèmes de fichiers montés et leurs informations d’occupation. L’unité par défaut est « 1K blocks », la taille de chaque bloc est défini lors de la création du système de fichier (souvent 4096 bytes par défaut). L’espace indiqué n’est donc pas forcément très lisible en dehors du pourcentage d’espace utilisé.

Utilisation simple de la commande df

Nous avons donc ici 6 colonnes:

  • Filesystem: le système de fichier en lui même.
  • 1K-blocks: le nombre de milliers de blocs qui composent le système de fichier.
  • Used: le nombre de blocs utilisés.
  • Available: le nombre de blocs libres.
  • Use%: le pourcentage d’espace utilisé.
  • Mounted on: le point de montage du système de fichier.

Les principales options de la commande « df »

Voici un tableau récapitulatif des principales options de la commande df. Pour plus de détail jetez un coup d’oeil à la page man correspondante via la commande man df.

Option (format court)Option (format long)Description
-a–allinclut tous les systèmes de fichier y compris les pseudo systèmes, les duplicats et les systèmes inaccessibles.
-h–human-readableaffiche les volumes en unités Mega, Giga, … (en multiple de 1024).
-H–siaffiche les volumes en unités Mega, Giga, … (en multiple de 1000).
–totalajoute une entrée pour le volume total
-x–exclude-type=TYPEexclut les systèmes de fichier du type spécifié
–output=FIELD_LISTdéfinit une liste de colonne à afficher séparées par une virgule. Les colonnes disponibles sont: source, fstype, itotal, iused, iavail, ipcent, size, used, avail, pcent, file et target.

Mise en pratique

Afficher l’utilisation de tous les systèmes de fichiers avec des unités classiques

Bash
df -h

L’option -h affiche les volumes avec des unités classiques (Méga, Giga, …) en multiples de 1024 (Donc 1Mo = 1024 octets).

Afficher les informations avec des unités classiques

Afficher l’utilisation d’un système de fichier spécifique

Bash
df <volume>

Nous pouvons ici indiquer un chemin vers un système de fichier spécifique, par exemple: /dev/mapper/ubuntu--vg-ubuntu--lv qui est le volume principal de ma machine. Si vous n’utilisez pas LVM, vous autre plutôt des chemins comme /dev/sda1.

Afficher les informations du système de fichier /dev/mapper/ubuntu–vg-ubuntu–lv

Remarques:

  • pour l’exemple j’ai gardé l’option -h pour l’affichage des unités classiques, ce n’est pas une obligation.
  • /dev/mapper/ubuntu--vg-ubuntu--lv est un chemin vers le système de fichier du volume logique LVM associé. Un chemin vers un volume traditionnel serait par exemple /dev/sda1

Afficher les informations d’un système où est situé un fichier.

Bash
df <fichier/dossier>

Nous pouvons également indiquer un chemin vers un fichier ou un dossier. La commande df affichera alors les informations du système de fichier où il se trouve.

Afficher les informations du systèmes de fichier où est stocké le fichier ./docs/linux.md

Définir les colonnes à afficher

Bash
df --output=<liste des colonnes>

Nous pouvons choisir les colonnes à afficher avec l’option --output. Par exemple afficher le système de fichier, son type, son espace disponible et son point de montage.

Afficher le système de fichier, le type, l’espace libre et le point de montage.

Exclure un type de système de fichier

Bash
df --exclude=<type>

Enfin df permet aussi d’exclure certains types de systèmes de fichier avec l’option --exclude. Par exemple nous pouvons vouloir exclure les systèmes de fichiers temporaires.

Exclure les systèmes de fichiers temporaires de l’affichage

Conclusion

La commande df est un outil essentiel pour surveiller l’utilisation de l’espace disque sur votre système Linux. Grâce à sa simplicité et à ses options flexibles, vous pouvez rapidement obtenir des informations sur l’utilisation du disque, identifier les partitions pleines et prendre des mesures pour gérer efficacement l’espace disque.

0 Comments on “df : Surveiller l’occupation du stockage en un clin d’oeil.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.