Surveiller l’espace de stockage avec duf

Surveiller l’espace de stockage avec duf

Nous avons vu précédemment comment monitorer l’utilisation des supports de stockage à l’aide de la commande df. Dans cet article nous verrons comment surveiller l’espace de stockage avec duf, un utilitaire en ligne de commande développé en langage Go qui nous offre un visuel bien plus intuitif et plus agréable à l’utilisation.

Pourquoi utiliser « duf » plutôt que « df » ?

Bien que df soit relativement simple à utiliser, il n’en reste pas moins austère et peu lisible. duf quant à lui nous offre d’une part un visuel bien plus agréable et lisible mais aussi des options intéressantes nous permettant par exemple d’exclure ou d’inclure certains volumes ou systèmes de fichiers.

Les principaux points forts de duf sont:

  • Un affichage clair et en couleur.
  • Il s’ajuste à la largeur du terminal et à son thème.
  • Il permet de trier les informations selon les besoins.
  • Il permet de grouper ou filtrer les supports.
  • Il peut générer une sortie au format JSON.

Installation de « duf »

Comme d’habitude la procédure d’installation dépend de la distribution que vous utilisez. Soit duf est directement disponible dans les dépôts officiels, soit il faudra installer le package manuellement. Fort heureusement des packages binaires précompilés existent pour la plupart des systèmes.

Debian 12 et Ubuntu 22.04

Ici rien de plus simple, duf est directement disponible dans les dépôts officiels et il nous suffit d’utiliser apt pour l’installer.

Bash
sudo apt install duf

Arch Linux

Même constat du côté de Arch Linux, il suffit d’installer le package avec pacman.

Bash
sudo pacman -S duf

Rocky Linux, AlmaLinux OS, Fedora, Red Hat, CentOS

Ici nous devons récupérer manuellement le package rpm depuis le dépôt de duf et l’installer ensuite avec dnf. Les packages binaires sont disponibles à cette adresse: https://github.com/muesli/duf/releases. Choisissez le package binaire en fonction de votre distribution et de l’architecture de votre machine. Ici nous allons prendre le package rpm pour architecture PC 64bits (amd64).

A l’heure où j’écris cet article, la dernière version de duf est la 0.8.1.

Bash
wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.rpm
sudo dnf install ./duf_0.8.1_linux_amd64.rpm

Utilisation de « duf »

Utilisation basique

Surveiller l’espace de stockage avec duf est extrêmement simple. Nous pouvons simplement appeler la commande et obtenir un résultat standard:

Bash
duf

Comme nous pouvons le voir, l’affichage est de base présenté sous format tabloïde avec d’une part les supports locaux et d’autre part les supports spéciaux. Nous retrouvons toutes les informations utiles:

  • Le point de montage
  • La taille du volume
  • L’espace utilisé
  • L’espace disponible
  • Le pourcentage d’utilisation
  • Le système de fichier
  • Le chemin vers le volume

Les options de « duf »

duf nous offre une série d’options permettant de personnaliser ce qu’il affiche mais aussi la manière dont c’est présenté.

OptionDescription
--allAffiche tous les volumes y compris les pseudo volumes, les duplicatas et les systèmes inaccessibles.
--hide typeMasque certains types de volumes séparés par une virgule (local, network, fuse, special, loops, binds).
--hide fstypeMasque les systèmes de fichiers séparés par une virgule
--inodesAffiche les informations d’inodes à la place de l’utilisation des blocs.
--jsonProduit une sortie au format JSON.
--only volumeN’affiche que les volumes indiqués séparés par une virgule
--only-fs fstypeN’affiche que les systèmes de fichiers indiqués séparés par une virgule.
--output colonnesDéfinir les colonnes à afficher, séparées par une virgule (mountpoint, size, used, avail, usage, inodes, unodes_used, inodes_avail, inodes_usage, type et filesys-tem).
--sort colonneTrie les entrées en fonction de la colonne souhaitée (size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesys‐tem).
--style styleChange le style d’affichage (unicode, ascii).
--theme themeDéfinit le thème de couleurs (dark, light).
--versionAffiche la version de duf.
--warningsEnvoie les avertissements vers STDERR.
--width xDéfinit lalargeur maximale d’affichage

Exemples d’utilisation

Ne pas afficher les volumes spéciaux

Bash
duf -hide special

N’afficher que les volumes ext4

Bash
duf -only-fs ext4

Afficher les volumes triés par taille de volume

Bash
duf -sort size

Afficher les informations au format JSON

Bash
duf -json

Conclusion

A l’instar de bat qui nous offre une solution moderne et bien plus conviviale que cat, duf remplace ici avantageusement df en nous permettant de surveiller l’espace de stockage de manière pratique et agréable et tout ça en ligne de commande.

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.