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 le df
pour obtenir un rapport détaillé sur l'utilisation de l'espace disque du système.
Utilisation de la commande df #
La syntaxe générale pour le df
commande est la suivante :
df [OPTIONS]... FILESYSTEM...
Lorsqu'il est utilisé sans aucun argument, le df
affichera des informations sur tous les systèmes de fichiers montés :
df
Filesystem 1K-blocks Used Available Use% Mounted on
dev 8172848 0 8172848 0% /dev
run 8218640 1696 8216944 1% /run
/dev/nvme0n1p3 222284728 183057872 27865672 87% /
tmpfs 8218640 150256 8068384 2% /dev/shm
tmpfs 8218640 0 8218640 0% /sys/fs/cgroup
tmpfs 8218640 24 8218616 1% /tmp
/dev/nvme0n1p1 523248 107912 415336 21% /boot
/dev/sda1 480588496 172832632 283320260 38% /data
tmpfs 1643728 40 1643688 1% /run/user/1000
Chaque ligne comprend les colonnes suivantes :
- "Filesystem" - Le nom du système de fichiers.
- "1K-blocks" - La taille du système de fichiers en blocs de 1K.
- "Utilisé" :l'espace utilisé en blocs de 1 Ko.
- "Disponible" :l'espace disponible en blocs de 1 000 unités.
- "Use%" :pourcentage d'espace utilisé.
- « Monté sur » le répertoire sur lequel le système de fichiers est monté.
Pour afficher uniquement les informations d'un système de fichiers spécifique, transmettez son nom ou le point de montage au df
commande.
Par exemple, pour afficher l'espace disponible sur le système de fichiers monté dans le répertoire racine du système (/
), vous pouvez utiliser soit 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 dans un format lisible par l'homme #
Par défaut, le df
affiche l'espace disque en blocs de 1 kilo-octet et la taille de l'espace disque utilisé et disponible en kilo-octets.
Pour afficher des informations sur les lecteurs de disque dans un format lisible par l'homme (kilooctets, mégaoctets, gigaoctets, etc.), appelez le df
commande avec le -h
choix :
df -h
Filesystem Size Used Avail Use% Mounted on
dev 7.8G 0 7.8G 0% /dev
run 7.9G 1.8M 7.9G 1% /run
/dev/nvme0n1p3 212G 176G 27G 88% /
tmpfs 7.9G 145M 7.7G 2% /dev/shm
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
tmpfs 7.9G 24K 7.9G 1% /tmp
/dev/nvme0n1p1 511M 106M 406M 21% /boot
/dev/sda1 459G 165G 271G 38% /data
tmpfs 1.6G 16K 1.6G 1% /run/user/1000
Types de système de fichiers #
Le -T
l'option indique df
pour afficher les types de système de fichiers :
df -t
La sortie inclut une colonne supplémentaire nommée "Type" indiquant le type du système de fichiers :
Filesystem Type 1K-blocks Used Available Use% Mounted on
dev devtmpfs 8172848 0 8172848 0% /dev
run tmpfs 8218640 1744 8216896 1% /run
/dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /
tmpfs tmpfs 8218640 383076 7835564 5% /dev/shm
tmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgroup
tmpfs tmpfs 8218640 24 8218616 1% /tmp
/dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot
/dev/sda1 ext4 480588496 172832632 283320260 38% /data
tmpfs 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 le -t
option 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
Comme ci-dessus, le -x
L'option 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 on
dev 8172848 0 8172848 0% /dev
run 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 le numéro d'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, son socket, son canal, etc., à l'exception de da.
Lorsqu'il est invoqué avec le -i
option, le df
La commande 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 /
dans un format lisible par l'homme :
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/nvme0n1p3 14M 1.9M 12M 14% /
Quand -i
est utilisée, chaque ligne de la sortie comprend les colonnes suivantes :
- "Filesystem" - Le nom du système de fichiers.
- « Inodes » :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 #
Le df
La commande 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 le --output[=FIELD_LIST]
option.
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
- Nombre d'inodes utilisés.iavail
- Nombre d'inodes disponibles.ipcent
- Pourcentage d'inodes utilisés.size
- Espace disque total.iused
- Espace disque utilisé.avail
- Espace disque disponible.pcent
- Pourcentage d'espace utilisé.file
- Le nom du fichier si 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, montrant uniquement le nom et la taille du système de fichiers et le pourcentage d'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 le df
commande pour obtenir un rapport sur l'utilisation de l'espace disque du système de fichiers. Pour afficher tous les df
disponibles options de commande en tapant man df
dans votre terminal.
Pour connaître l'utilisation de l'espace disque des fichiers et des répertoires, utilisez le du
commande.
Si vous avez des questions, veuillez laisser un commentaire ci-dessous.