Pour visualiser l’espace disque libre sur Linux ou MacOs, on utilise la commande df.
Il existe la commande la commande du pour estimer l’utilisation de l’espace des fichiers.
duf (Disk Usage/Free Utility) est un nouvel utilitaire écrit en Goland plus moderne pour vérifier l’espace disque et utilisation disque sur Linux.
Il offre les fonctionnalités suivantes :
- Sortie conviviale et colorée
- S’adapte au thème et à la largeur de votre terminal
- Triez les résultats en fonction de vos besoins
- Groupe et filtre les appareils
- Peut facilement produire un fichier JSON
Ce tutoriel vous guide pour installer duf et vous montre comment utiliser duf.
Comment installer duf
Cet outil étant nouveau, il n’est pas encore disponible dans les dépôts des distributions Linux.
Vous pouvez le télécharger depuis github.
Voici le lien pour télécharger la dernière version de cet utilitaire :
Sur Debian/Ubuntu
Vous pouvez télécharger le paquet avec wget ou via le lien précédent :
wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.deb
Puis pour installer le paquet avec dpkg :
sudo dpkg -i ./duf_0.8.1_linux_amd64.deb
Ou encore avec apt :
sudo apt install ./duf_0.8.1_linux_amd64.deb
Sur CentOS/RHEL/Fedora/OpenSUSE Linux
L’installation sur les distributions Linux de type Redhat, Fedora ou OpenSUSE, suit le même procédé.
Téléchargez le RPM et installez le avec la commande RPM :
wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.rpm
sudo rpm -ivh duf_0.8.1_linux_amd64.rpm
Sur Windows
Installez duf sur Windows avec Chocolatey :
choco install duf
Pour installer duf sur Windows avec Scoop :
scoop install duf
La syntaxe et utilisation de duf
Voici la liste des options :
duf <option> <point de montage>
Lorsque vous n’utilisez aucune option, ni point de montage, duf affiche tous les points de montage du système.
Un tableau avec leurs tailles totales, l’utilisation disque (taille et pourcentage) ainsi que l’espace disque libre sont indiquées.
Puis, il liste les points de montages réseaux (NFS).
Et enfin les points de montage spéciaux (/dev, /run) avec les mêmes options.
L’utilitaire gère aussi les couleurs pour vous avertir lorsque des points de montage commencent à être saturé ou si peu de place disque restante.
Le principe est le même sur Windows avec les informations de taille et utilisation disque de chaque lecteur de disque.
De nombreuses options sont disponibles.
Options | Description |
-all | Inclut les systèmes de fichiers pseudo, dupliqués et inaccessibles. |
-avail-threshold | Spécifie le seuil de coloration (jaune, rouge) de la colonne avail, doit être un entier avec des préfixes SI optionnels (par défaut “10G,1G”) |
-hide | Cache des périphériques spécifiques, séparés par des virgules : local, network, fuse, special, loops, binds |
-hide-fs | Cacher des systèmes de fichiers spécifiques, séparés par des virgules |
-hide-mp | Cache des points de montage spécifiques, séparés par des virgules (supporte les caractères génériques) |
-inodes | Liste les informations sur les inodes au lieu de l’utilisation des blocs. |
-json | Affiche tous les périphériques au format JSON |
-only | Affiche que des périphériques spécifiques, séparés par des virgules : local, network, fuse, special, loops, binds |
-only-fs | Seulement des systèmes de fichiers spécifiques, séparés par des virgules |
-only-mp | Seulement des points de montage spécifiques, séparés par des virgules (supporte les caractères génériques) |
-output | Champs de sortie : mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem |
-sort | trier la sortie par : mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem (default “mountpoint”) |
-style string | Unicode, ascii (par défaut “unicode”) |
-theme | thèmes de couleur : dark, light, ansi (par défaut “dark”) |
-usage-threshold | Spécifie le seuil de coloration (jaune, rouge) des barres d’utilisation comme un nombre à virgule flottante de 0 à 1 (par défaut “0.5,0.9”) |
-version | Affiche la version |
-warnings | Affiche tous les avertissements sur STDERR |
-width uint | Largeur maximale de la sortie |
Comment utiliser duf avec des exemples
Filtrer sur les points de montage
Spécifier le point de montage pour afficher les informations de ce dernier.
Par exemple pour afficher que /home, utilisez la commande suivante :
duf /home
Il est possible d’en spécifier plusieurs :
duf /home /dev
Vous pouvez aussi utiliser le caractère joker (wildcard), par exemple :
duf /save-ovh-*
Inclure tous les points de montage
Pour Inclure les systèmes de fichiers pseudo, dupliqués et inaccessibles, ajoutez l’option -all :
du -all
Cacher des points de montage
Il existe aussi des options pour masquer des points de montage.
Pour masquer les points de montage spécifiques, utilisez l’option –hide-mp en les séparant par des virgules.
Par exemple pour masquer /dev, /dev/shm et /run :
duf -hide-mp /dev,/dev/shm,/run
L’option –hide permet de spécifier le type de point de montage : local, network, fuse, special, loops, binds.
Par exemple pour masquer les montages réseaux :
duf -hide network
Enfin si vous avez besoin de masquer des points de montage par leurs type, utilisez l’option –hide-fs.
Par exemple pour ne pas afficher les partitions de disque du type ext4 :
duf -hide-fs ext4
Trier la sortie
Par défaut, duf trie la liste par les points de montages.
Mais vous pouvez changer cela et trier sur d’autres critères.
Pour cela, utilisez l’option –sort suivi du critère : mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem.
Par exemple pour trier sur le type de partition de disque :
duf -sort type
Afficher la sortie en JSON
duf permet aussi une sortie en JSON avec l’option –json :
duf --sort type --json
Changer le thème de couleurs
Enfin pour plus de lisibilité selon les couleurs de votre terminal, duf gère deux thèmes : dark et light.
Par défaut le thème utilisé est dark mais vous pouvez changer cela en utilisant l’option –theme.
duf --theme light
Liens
- Les partitions de disque sur Linux
- NTFS, EXT4 : Comprendre les systèmes de fichiers
- fstab Linux : fonctionnement, structure et exemples
- mount et fstab : monter des partitions de disques ou NFS, CIFS sur Linux
- Comment vérifier l’espace disque avec la commande DF et DU sur Linux
- mkfs : formater et créer un système de fichiers (ext4, NTFS, FAT) sur Linux
- La commande lsblk : utilisations et exemples
- fdisk/gfdisk : Créer, supprimer, redimensionner des partitions de disque en ligne de commandes sur Linux
- cfdisk : Créer, supprimer, redimensionner des partitions de disque en ligne de commandes sur Linux
- GParted : redimensionner (agrandir/réduire) une partition de disque
- Comment créer un disque RAM tmpfs ou ramfs sur Linux
L’article duf : visualiser l’utilisation disque sur Linux & Windows est apparu en premier sur malekal.com.
0 Commentaires