draft: df

This commit is contained in:
Cédrix
2026-05-16 18:13:04 +02:00
parent 8300602f2f
commit a28acf5923
2 changed files with 71 additions and 0 deletions
@@ -0,0 +1,4 @@
{
"title": "df",
"_updated_at": "2026-05-16 16:13:04"
}
@@ -0,0 +1,67 @@
# df
![Afficher l'espace disque utilisé et disponible sur les systèmes de fichiers montés](dummy.png)
La commande `df` (*disk free*) affiche, sous Linux, l'**espace disque utilisé et disponible** sur chaque système de fichiers monté : taille totale, espace occupé, espace libre, pourcentage d'utilisation et point de montage.
## Sortie par défaut
Sans option, `df` présente un tableau avec une ligne par système de fichiers monté. Les tailles sont exprimées en **blocs de 1 Ko**.
```
Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur
devtmpfs 4096 0 4096 0% /dev
tmpfs 8148596 0 8148596 0% /dev/shm
tmpfs 3259440 2332 3257108 1% /run
/dev/sda2 60718940 40851564 16750528 71% /
/dev/loop0 128 128 0 100% /var/lib/snapd/snap/bare/5
/dev/loop1 64768 64768 0 100% /var/lib/snapd/snap/core20/1738
/dev/loop5 409088 409088 0 100% /var/lib/snapd/snap/obs-studio/1284
/dev/loop4 93952 93952 0 100% /var/lib/snapd/snap/gtk-common-themes/1535
/dev/loop3 64896 64896 0 100% /var/lib/snapd/snap/core20/1778
/dev/loop6 50816 50816 0 100% /var/lib/snapd/snap/snapd/17883
/dev/loop2 83328 83328 0 100% /var/lib/snapd/snap/gtk-common-themes/1534
/dev/sda1 485330 328177 127457 73% /boot
/dev/sdb2 446572352 349334928 74479488 83% /home
/dev/sdc 122486728 876400 115342204 1% /home/cedric24c/_tmp
tmpfs 1629716 324 1629392 1% /run/user/1000
tmpfs 1629716 52 1629664 1% /run/user/0
```
</panel>
## Afficher des tailles lisibles et filtrer les `tmpfs`
L'option `-h` (*human readable*) convertit automatiquement les valeurs en Ko, Mo, Go ou To selon la taille. L'option `-x` permet d'exclure un type de système de fichiers — pratique pour masquer les nombreux `tmpfs` :
df -x tmpfs -h
<panel type="default" title="Exemple de résultat" subtitle="de la commande df" icon="fa fa-laptop">
```
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
devtmpfs 4,0M 0 4,0M 0% /dev
/dev/sda2 58G 39G 16G 71% /
/dev/loop0 128K 128K 0 100% /var/lib/snapd/snap/bare/5
/dev/loop1 64M 64M 0 100% /var/lib/snapd/snap/core20/1738
/dev/loop5 400M 400M 0 100% /var/lib/snapd/snap/obs-studio/1284
/dev/loop4 92M 92M 0 100% /var/lib/snapd/snap/gtk-common-themes/1535
/dev/loop3 64M 64M 0 100% /var/lib/snapd/snap/core20/1778
/dev/loop6 50M 50M 0 100% /var/lib/snapd/snap/snapd/17883
/dev/loop2 82M 82M 0 100% /var/lib/snapd/snap/gtk-common-themes/1534
/dev/sda1 474M 321M 125M 73% /boot
/dev/sdb2 426G 334G 72G 83% /home
/dev/sdc 117G 856M 110G 1% /home/cedric24c/_tmp
```
</panel>
À noter : `-x` n'accepte **qu'un seul type à la fois**. Pour exclure plusieurs types, il faut répéter l'option, par exemple :
df -h -x tmpfs -x devtmpfs -x squashfs
## Quelques options utiles
- `-h` : tailles lisibles (Ko, Mo, Go…).
- `-T` : ajoute la colonne du type de système de fichiers.
- `-i` : affiche l'utilisation des **inodes** plutôt que celle des blocs.
- `-x TYPE` : exclut un type donné (répétable).
- `-t TYPE` : à l'inverse, limite l'affichage à un type donné.
- `--total` : ajoute une ligne récapitulative en bas du tableau.