Combien d’espace me reste-t-il sur mon disque dur ? Y a-t-il suffisamment d’espace disque libre pour télécharger un fichier volumineux ou installer une nouvelle application?
Sur les systèmes d’exploitation Linux et Unix, vous pouvez utiliser la commande df
pour obtenir un rapport détaillé sur l’utilisation de l’espace disque du système.
En utilisant la commande df #
La syntaxe générale de la commande df
est la suivante:
df ... FILESYSTEM...
Lorsqu’elle est utilisée sans aucun argument, la commande df
affiche des informations sur tous les systèmes de fichiers montés :
df
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% /tmpfs 8218640 150256 8068384 2% /dev/shmtmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /datatmpfs 1643728 40 1643688 1% /run/user/1000
Chaque ligne comprend les colonnes suivantes :
- « Système de fichiers” – Le nom du système de fichiers.
- « blocs 1K » – La taille du système de fichiers en blocs 1K.
- « Utilisé » – L’espace utilisé dans les blocs 1K.
- « Disponible » – L’espace disponible en blocs de 1K.
- « Use% » – Le pourcentage d’espace utilisé.
- « Monté sur » le répertoire sur lequel le système de fichiers est monté.
Pour afficher des informations uniquement pour un système de fichiers spécifique, passez son nom ou le point de montage à la commande df
.
Par exemple, pour afficher l’espace disponible sur le système de fichiers monté sur le répertoire racine du système (/
), vous pouvez utiliser df /dev/nvme0n1p3
ou df /
.
df /
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183057872 27865672 87% /
Afficher l’utilisation de l’espace disque au format lisible par l’homme #
Par défaut, la commande df
affiche l’espace disque en blocs de 1 kilooctet et la taille de l’espace disque utilisé et disponible en kilooctets.
Pour afficher des informations sur les lecteurs de disque au format lisible par l’homme (kilo-octets, mégaoctets, gigaoctets, etc.), appelez la commande df
avec l’option -h
:
df -h
Filesystem Size Used Avail Use% Mounted ondev 7.8G 0 7.8G 0% /devrun 7.9G 1.8M 7.9G 1% /run/dev/nvme0n1p3 212G 176G 27G 88% /tmpfs 7.9G 145M 7.7G 2% /dev/shmtmpfs 7.9G 0 7.9G 0% /sys/fs/cgrouptmpfs 7.9G 24K 7.9G 1% /tmp/dev/nvme0n1p1 511M 106M 406M 21% /boot/dev/sda1 459G 165G 271G 38% /datatmpfs 1.6G 16K 1.6G 1% /run/user/1000
Types de système de fichiers #
L’option -T
indique à df
pour afficher les types de système de fichiers :
df -t
La sortie comprend une colonne supplémentaire nommée « Type” indiquant le type du système de fichiers :
Filesystem Type 1K-blocks Used Available Use% Mounted ondev devtmpfs 8172848 0 8172848 0% /devrun tmpfs 8218640 1744 8216896 1% /run/dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /tmpfs tmpfs 8218640 383076 7835564 5% /dev/shmtmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs tmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot/dev/sda1 ext4 480588496 172832632 283320260 38% /datatmpfs tmpfs 1643728 40 1643688 1% /run/user/1000
Si vous souhaitez limiter la liste aux systèmes de fichiers d’un type spécifique, utilisez l’option -t
suivie du type.
Voici un exemple montrant comment lister toutes les partitions ext4:
df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183666112 27257432 88% //dev/sda1 480588496 172832632 283320260 38% /data
Similaire à ci-dessus, l’option -x
vous permet de limiter la sortie aux systèmes de fichiers qui ne sont pas d’un type spécifique:
df -x tmpfs
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% //dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /data
Afficher l’utilisation de l’inode #
Un inode est une structure de données dans les systèmes de fichiers Unix et Linux, qui contient des informations sur un fichier ou un répertoire telles que sa taille, son propriétaire, son nœud de périphérique, sa socket, son canal, etc. sauf da.
Lorsqu’elle est appelée avec l’option -i
, la commande df
affiche des informations sur l’utilisation des inodes du système de fichiers.
La commande ci-dessous affichera des informations sur les inodes du système de fichiers monté dans le répertoire racine du système /
au format lisible par l’homme:
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/nvme0n1p3 14M 1.9M 12M 14% /
Lorsque -i
est utilisée, chaque ligne de la sortie comprend les colonnes suivantes:
- « Système de fichiers” – Le nom du système de fichiers.
- « Inodes » – Le nombre total d’inodes sur le système de fichiers.
- « IUsed » – Le nombre d’inodes utilisés.
- « IFree » – Le nombre d’inodes libres (inutilisés).
- « IUse% » – Le pourcentage d’inodes utilisés.
- « Monté sur » le répertoire sur lequel le système de fichiers est monté.
Format de sortie #
La commande df
vous permet également de personnaliser le format de sortie.
Pour spécifier les champs que vous souhaitez afficher dans la sortie de la commande, utilisez l’option --output
.
FIELD_LIST
est une liste de colonnes séparées par des virgules à inclure dans la sortie. Chaque champ ne peut être utilisé qu’une seule fois. Les noms de champs valides sont :
-
source
– La source du système de fichiers. -
fstype
– Le type de système de fichiers. -
itotal
– Nombre total d’inodes. -
iused
– Numéro des inodes utilisés. -
iavail
– Numéro des inodes disponibles. -
ipcent
– Pourcentage d’inodes utilisés. -
size
– Espace disque total. -
used
– Espace disque utilisé. -
avail
– Espace disque disponible. -
pcent
– Pourcentage d’espace utilisé. -
file
– Le nom du fichier s’il est spécifié sur la ligne de commande. -
target
– Le point de montage.
Par exemple, pour afficher la sortie de toutes les partitions ext4 dans un format lisible par l’homme, en affichant uniquement le nom et la taille du système de fichiers et le pourcentage de l’espace utilisé que vous utiliseriez:
df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%/dev/nvme0n1p3 212G 88%/dev/sda1 459G 38%
Conclusion #
Nous vous avons montré comment utiliser la commande df
pour obtenir un rapport de l’utilisation de l’espace disque du système de fichiers. Pour afficher toutes les options de commande df
disponibles en tapant man df
dans votre terminal.
Pour connaître l’utilisation de l’espace disque des fichiers et des répertoires, utilisez la commande du
.