GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Df sous Linux (vérifier l'espace disque)

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.


Linux
  1. Utilisez df pour vérifier l'espace disque libre sous Linux

  2. Vérifiez l'espace disque utilisé sur Linux avec du

  3. Vérifier l'espace disque sous Linux à l'aide des commandes df et du

  4. Vérifier l'utilisation du port sous Linux

  5. Détermination de l'utilisation du disque sous Linux à l'aide de la commande "du"

Comment vérifier l'utilisation de l'espace disque sous Linux à l'aide de Ncdu

5 commandes pour vérifier l'espace d'échange sous Linux

Comment vérifier l'espace disque libre sur Linux

Comprendre votre espace disque via la commande 'df' sous Linux

Comment vérifier l'espace d'échange sous Linux

Commande Linux df pour vérifier l'espace disque