
La commande df est utilisé pour afficher l'utilisation de l'espace disque des systèmes de fichiers Linux dans leur ensemble. Il affiche la quantité d'espace disque utilisé et disponible sur les systèmes de fichiers montés.
Alors que la commande du est utilisée pour afficher l'espace disque utilisé des fichiers et des répertoires sur le système de fichiers.
Ce tutoriel montre comment utiliser la commande df pour vérifier l'utilisation de l'espace disque sous Linux.
Vérifier l'espace disque à l'aide de la commande df
Pour vérifier l'utilisation de l'espace disque, exécutez df commande depuis le terminal. Par défaut, la commande df imprime le nom du périphérique, le nombre total de blocs, l'espace disque utilisé, l'espace disque disponible, le pourcentage d'espace utilisé et le point de montage du système de fichiers. La commande df imprime également les systèmes de fichiers montés à distance tels que nfs.
Df imprime la taille de la partition en 1 ko bloque par défaut.
$ df
Sortie :
Filesystem 1K-blocks Used Available Use% Mounted on
udev 457968 0 457968 0% /dev
tmpfs 100476 1000 99476 1% /run
/dev/sda 25230876 8117240 15812788 34% /
tmpfs 502364 0 502364 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 502364 0 502364 0% /sys/fs/cgroup
/dev/loop0 72192 72192 0 100% /snap/lxd/19647
/dev/loop1 71680 71680 0 100% /snap/lxd/19188
/dev/loop2 56832 56832 0 100% /snap/core18/1988
/dev/loop3 56832 56832 0 100% /snap/core18/1997
/dev/loop5 33152 33152 0 100% /snap/snapd/11402
tmpfs 100472 0 100472 0% /run/user/0
/dev/loop6 33152 33152 0 100% /snap/snapd/11588
Où sont les champs :
- Système de fichiers - Chemin du système de fichiers
- 1 K-blocs :taille de la partition en blocs de 1 Ko
- Utilisé - blocs utilisés (en Ko, Mo, Go)
- Disponible - blocs inutilisés (en Ko, Mo, Go)
- Monté sur :affiche le chemin du point de montage du système de fichiers
Pour afficher l'espace disque pour un disque ou une partition spécifique , passez le nom du périphérique en argument. Par exemple :
$ df /dev/sda
$ df /dev/sda{7,8}
Sortie :
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda 25230876 8146048 15783980 35% /
Df permet de passer point de montage en argument pour vérifier l'espace disque.
Par exemple, $ df -h /home
Nom de fichier peut être passé en argument, pour afficher le système de fichiers sur lequel réside le fichier.
$ df file.txt
Sortie :
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda8 5039616 2945900 1837716 62% /home
Pour afficher tous les champs disponibles , exécutez :
$ df --o
Sortie :
Filesystem Type Inodes IUsed IFree IUse% 1K-blocks Used Avail Use% File Mounted on
udev devtmpfs 114492 401 114091 1% 457968 0 457968 0% - /dev
tmpfs tmpfs 125591 631 124960 1% 100476 996 99480 1% - /run
/dev/sda ext4 1568000 195387 1372613 13% 25230876 8146276 15783752 35% - /
tmpfs tmpfs 125591 4 125587 1% 502364 0 502364 0% - /dev/shm
tmpfs tmpfs 125591 3 125588 1% 5120 0 5120 0% - /run/lock
Afficher l'utilisation du disque dans un format lisible par l'homme
Les formats plus compréhensibles d'utilisation de l'espace disque sont en Ko, Mo, Go ou To. En fonction de la taille du système de fichiers, le système affichera automatiquement la taille au format convivial.
Pour afficher l'espace disque dans un format lisible par l'homme , utilisez l'option -h, comme suit :
$ df -h
Sortie :
Filesystem Size Used Avail Use% Mounted on
udev 448M 0 448M 0% /dev
tmpfs 99M 996K 98M 1% /run
/dev/sda 25G 7.8G 16G 35% /
tmpfs 491M 0 491M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/loop0 71M 71M 0 100% /snap/lxd/19647
/dev/loop1 70M 70M 0 100% /snap/lxd/19188
/dev/loop2 56M 56M 0 100% /snap/core18/1988
/dev/loop3 56M 56M 0 100% /snap/core18/1997
/dev/loop5 33M 33M 0 100% /snap/snapd/11402
tmpfs 99M 0 99M 0% /run/user/0
/dev/loop6 33M 33M 0 100% /snap/snapd/11588
La colonne '1K-block' est remplacée par la colonne 'Taille'.
Remarque :Le -H
ou --si
l'option est similaire à -h
, mais utilise des puissances de 1024 et non de 1000 (comme avec -h).
Afficher la taille d'utilisation du disque dans un format spécifique
Vous pouvez utiliser -B
ou --block-size=SIZE
option pour fournir un format personnalisé de tailles.
SIZE peut être (ou peut être un entier éventuellement suivi de) l'un des KB (1000) ou K (1024) suivants.
Pour afficher l'utilisation de l'espace disque en K (c'est-à-dire 1024):
$ df -k
$ df -BK
Pour afficher l'utilisation de l'espace disque en Ko (c'est-à-dire 1000):
$ df -BKB
Comme ci-dessus, df pourrait afficher l'utilisation de l'espace en Mo (1000*1000) et M (1024*1024).
Pour afficher l'utilisation de l'espace disque en M (c'est-à-dire 1024*1024):
$ df -m
$ df -BM
Pour afficher l'utilisation de l'espace disque en Mo (c'est-à-dire 1000*1000):
$ df -BMB
Malheureusement, nous n'avons pas l'option -g pour afficher dans G , utilisez plutôt -BG
. Et pour Go utilisez l'option -BGB
.
$ df -BG
$ df -BGB
Afficher tous les systèmes de fichiers
Pour afficher tous les systèmes de fichiers utilisation de l'espace disque, y compris les systèmes de fichiers factices, utilisez l'option -a.
$ df -a
Sortie :
Filesystem 1K-blocks Used Available Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 457968 0 457968 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 100476 996 99480 1% /run
/dev/sda 25230876 8146320 15783708 35% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 502364 0 502364 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 502364 0 502364 0% /sys/fs/cgroup
cgroup2 0 0 0 - /sys/fs/cgroup/unified
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
none 0 0 0 - /sys/fs/bpf
cgroup 0 0 0 - /sys/fs/cgroup/rdma
Afficher les informations sur les inodes
Pour afficher les informations d'inode, utilisez -i
option.
$ df -i
Sortie :
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 114492 401 114091 1% /dev
tmpfs 125591 631 124960 1% /run
/dev/sda 1568000 195387 1372613 13% /
tmpfs 125591 4 125587 1% /dev/shm
tmpfs 125591 3 125588 1% /run/lock
tmpfs 125591 18 125573 1% /sys/fs/cgroup
Afficher le type de système de fichiers
Pour inclure le système de fichiers tapez la sortie df, utilisez -T
option.
$ df -T
Sortie :
Filesystem Type 1K-blocks Used Available Use% Mounted on
udev devtmpfs 457968 0 457968 0% /dev
tmpfs tmpfs 100476 996 99480 1% /run
/dev/sda ext4 25230876 8166852 15763176 35% /
tmpfs tmpfs 502364 0 502364 0% /dev/shm
tmpfs tmpfs 5120 0 5120 0% /run/lock
tmpfs tmpfs 502364 0 502364 0% /sys/fs/cgroup
/dev/loop0 squashfs 72192 72192 0 100% /snap/lxd/19647
/dev/loop1 squashfs 71680 71680 0 100% /snap/lxd/19188
Pour imprimer les noms de périphériques qui se trouvent sur un système de fichiers spécifique tapez, exécutez :
$ df -t ext4
Sortie :
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda 81000696 13120476 63747468 18% / /dev/sdc 15350768 10829540 3718412 75% /mnt/wbmirror
Pour imprimer hors type de système de fichiers spécifique, utilisez -x
choix :
$ df -x ext4
Afficher l'utilisation totale du disque
Pour afficher le total utilisation du disque à la dernière ligne de la sortie t, utilisez l'option --total.
$ df --total
Par exemple, je veux montrer l'utilisation totale du disque dans un format lisible par l'homme, tapez :
$ df --total -h
Sortie :
Filesystem Size Used Avail Use% Mounted on
udev 448M 0 448M 0% /dev
tmpfs 99M 1000K 98M 1% /run
/dev/sda 25G 7.8G 16G 35% /
tmpfs 491M 0 491M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/loop0 71M 71M 0 100% /snap/lxd/19647
/dev/loop1 70M 70M 0 100% /snap/lxd/19188
/dev/loop2 56M 56M 0 100% /snap/core18/1988
/dev/loop3 56M 56M 0 100% /snap/core18/1997
/dev/loop5 33M 33M 0 100% /snap/snapd/11402
tmpfs 99M 0 99M 0% /run/user/0
/dev/loop6 33M 33M 0 100% /snap/snapd/11588
total 26G 8.1G 17G 33% -
Afficher le système de fichiers local
Par défaut, la commande df affiche les systèmes de fichiers locaux et montés à distance. Pour limiter la liste uniquement au système de fichiers local, utilisez l'option -l
.
$ df -l
Conclusion
Dans ce didacticiel, nous avons découvert la commande df et comment l'utiliser pour vérifier l'utilisation de l'espace disque sous Linux. Faites-nous savoir si vous trouvez quelque chose d'intéressant dans la section des commentaires.