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.
sudo apt install duf
Arch Linux
Même constat du côté de Arch Linux, il suffit d’installer le package avec pacman
.
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
.
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:
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é.
Option | Description |
---|---|
--all | Affiche tous les volumes y compris les pseudo volumes, les duplicatas et les systèmes inaccessibles. |
--hide type | Masque certains types de volumes séparés par une virgule (local, network, fuse, special, loops, binds). |
--hide fstype | Masque les systèmes de fichiers séparés par une virgule |
--inodes | Affiche les informations d’inodes à la place de l’utilisation des blocs. |
--json | Produit une sortie au format JSON. |
--only volume | N’affiche que les volumes indiqués séparés par une virgule |
--only-fs fstype | N’affiche que les systèmes de fichiers indiqués séparés par une virgule. |
--output colonnes | Dé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 colonne | Trie 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 style | Change le style d’affichage (unicode, ascii). |
--theme theme | Définit le thème de couleurs (dark, light). |
--version | Affiche la version de duf. |
--warnings | Envoie les avertissements vers STDERR. |
--width x | Définit lalargeur maximale d’affichage |
Exemples d’utilisation
Ne pas afficher les volumes spéciaux
duf -hide special
N’afficher que les volumes ext4
duf -only-fs ext4
Afficher les volumes triés par taille de volume
duf -sort size
Afficher les informations au format JSON
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
Vous devez vous connecter pour publier un commentaire.