GNU/Linux >> Tutoriels Linux >  >> Linux

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

Peu importe que vous soyez un administrateur système ou un utilisateur régulier d'un ordinateur de bureau, la gestion de l'espace disque sous Linux est une tâche importante. Linux a de puissantes commandes intégrées pour vérifier l'espace disque appelé df et du .

Le df la commande signifie disk filesystem . Il est utilisé pour obtenir un résumé complet de l'utilisation de l'espace disque disponible et utilisé du système de fichiers sur le système Linux.

Le du commande, abréviation de utilisation du disque , est utilisé pour estimer l'utilisation de l'espace fichier. Le du La commande peut être utilisée pour suivre les fichiers et répertoires qui consomment une quantité excessive d'espace sur le disque dur.

Vérifier l'espace disque sous Linux à l'aide de la commande df

Le moyen le plus simple et le plus populaire de vérifier votre espace disque est d'exécuter le df commande.

$ df <options>

Si vous exécutez le df commande, c'est la sortie que vous obtiendriez.

ubuntu:~$ df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             2007152        0   2007152   0% /dev
tmpfs             403960      716    403244   1% /run
/dev/vda1       81120644 31236604  49867656  39% /
tmpfs            2019792        0   2019792   0% /dev/shm
tmpfs               5120        0      5120   0% /run/lock
tmpfs            2019792        0   2019792   0% /sys/fs/cgroup
/dev/vda15        106858     3668    103190   4% /boot/efi
tmpfs             403956        0    403956   0% /run/user/0
tmpfs             403956        0    403956   0% /run/user/1000

Par défaut, le df la commande affiche six colonnes :

  • Système de fichiers :le nom du système de fichiers qui peut être égal au nom de la partition sur votre système de fichiers (/dev/vda1 ou /dev/sda1 par exemple).
  • 1 K-blocs :le nombre de blocs sur le système de fichiers de taille 1Ko. Le /dev/vda1 contient 81120644 blocs 1K, il a 81120644000 octets ou 78,5 gigaoctets d'espace au total.
  • Occasion  :le nombre de blocs de 1 K utilisés sur le système de fichiers.
  • Disponible  :le nombre de blocs de 1 K disponibles pour le système de fichiers.
  • Utiliser % :le pourcentage de disque utilisé sur le système de fichiers.
  • Monté sur :le point de montage utilisé pour monter le système de fichiers.

Afficher l'utilisation de l'espace disque dans un format lisible par l'homme

Avez-vous remarqué que les commandes ci-dessus affichent des informations en octets, ce qui n'est pas lisible du tout ? Nous avons l'habitude de lire les tailles en mégaoctets, gigaoctets, etc., car cela facilite la compréhension et la mémorisation.

Le df La commande fournit une option pour afficher les tailles en lisible par l'homme formats en utilisant -h (imprime les résultats dans un format lisible par l'homme (par exemple 1K 2M 3G)).

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G     0  2.0G   0% /dev
tmpfs           395M  716K  394M   1% /run
/dev/vda1        78G   30G   48G  39% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/vda15      105M  3.6M  101M   4% /boot/efi
tmpfs           395M     0  395M   0% /run/user/0
tmpfs           395M     0  395M   0% /run/user/1000

Vérifier l'espace disque du système de fichiers spécifique

Dans certains cas, vous souhaiterez peut-être restreindre votre recherche à des systèmes de fichiers spécifiques sur votre hôte. Pour vérifier l'espace disque d'un système de fichiers spécifique, vous devez exécuter la commande suivante :

$ df <options> <path>

Par exemple, pour vérifier les informations du disque liées au point de montage racine, vous exécuteriez :

$ df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        78G   30G   48G  39% /

Regarder des champs spécifiques sur la sortie

Pour obtenir ce résultat, il suffit d'ajouter un -output drapeau sur vos commandes.

$ df -h --output='field1','field2' /

Par exemple, pour afficher uniquement la taille et le pourcentage d'utilisation , vous exécuteriez :

$ df -h --output='size','pcent' /
Size Use%
78G  39%

Vérifier l'utilisation des inodes sous Linux

Dans certains cas très spécifiques, vous devrez peut-être vérifier l'utilisation des inodes sur vos systèmes de fichiers Linux.

Les fichiers sont étroitement couplés avec des inodes sur le système de fichiers. Cependant, cette table d'inodes est limitée en taille. Par conséquent, vous risquez de manquer d'entrées d'inode avant de manquer d'espace disque.

Si votre système gère déjà trop de fichiers (petits ou pas), il ne pourra pas allouer plus d'espace aux nouveaux fichiers, même si votre disque dispose de 30 Go disponibles.

Afin de vérifier l'utilisation des inodes sous Linux, ajoutez les -inodes drapeau au df commande.

$ df --inodes
Filesystem       Inodes  IUsed    IFree IUse% Mounted on
udev             501788    384   501404    1% /dev
tmpfs            504948    617   504331    1% /run
/dev/vda1      10321920 320672 10001248    4% /
tmpfs            504948      1   504947    1% /dev/shm
tmpfs            504948      4   504944    1% /run/lock
tmpfs            504948     18   504930    1% /sys/fs/cgroup
/dev/vda15            0      0        0     - /boot/efi
tmpfs            504948     19   504929    1% /run/user/0
tmpfs            504948     10   504938    1% /run/user/1000

De même, vous pouvez vérifier l'utilisation de l'inode d'une manière lisible par l'homme en spécifiant le -h option.

$ df -h --inodes /
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/vda1        9.9M  314K  9.6M    4% /

Vérifier l'espace disque sous Linux à l'aide de la commande du

Le du La commande est utilisée pour avoir des informations sur l'utilisation du disque liées aux répertoires et aux fichiers de votre système.

$ du <option> <path|file>
$ du <option> <path1> <path2> <path3>

Comme spécifié, vous pouvez soit avoir l'utilisation du disque pour un fichier spécifique, soit un chemin sur le système.

Vérifier l'utilisation du fichier-disque

Pour vérifier l'utilisation du disque d'un fichier spécifique, ajoutez simplement le nom du fichier au du commande.

Par exemple, pour vérifier la taille du .bashrc fichier, vous exécuteriez :

$ du ~/.bashrc
4    /home/user3/.bashrc

Par défaut, les tailles sont affichées en kilooctets . Cependant, vous pouvez changer l'affichage par défaut en spécifiant un format de taille avec le -B option.

$ du -BM ~/.bashrc
1M      /home/user3/.bashrc

Notez que les tailles seront arrondies au nombre entier le plus proche. Dans ce cas, le .bashrc le fichier ne fait pas 1 Mo, mais il a été arrondi automatiquement.

Bien entendu, vous pouvez également choisir d'afficher les tailles dans un format lisible par l'homme, en vérifiant que les tailles sont bien affichées en kilo-octets.

$ du -h ~/.bashrc
4.0K    /home/user3/.bashrc

Le -h l'option peut être combinée avec l'option -apparent-size option pour obtenir la taille réelle d'un fichier sans arrondi.

$ du -h --apparent-size ~/.bashrc
3.7K    /home/user3/.bashrc

Vérifier l'utilisation du disque du répertoire

D'autre part, vous pouvez vérifier l'utilisation du disque du répertoire en spécifiant un chemin vers la commande du.

Par exemple, si vous recherchez l'utilisation du disque pour tous les répertoires du système de fichiers, vous exécuterez :

$ du /
...
0	/run/udev/links/\x2fdisk\x2fby-id\x2fwwn-0x5002538e09a787b4-part3
0	/run/udev/links/\x2fdisk\x2fby-partuuid\x2f6bd9a838-03
0	/run/udev/links/\x2fdisk\x2fby-id\x2fwwn-0x5002538e09a787b4
0	/run/udev/links/\x2fdisk\x2fby-path\x2fpci-0000:00:1f.2-ata-1
0	/run/udev/links
868	/run/udev/data
868	/run/udev
4	/run/tmpfiles.d
0	/run/initramfs
1384	/run
448393904

Cependant, dans certains cas, vous ne souhaitez pas voir la sortie de chaque fichier ou répertoire sur le chemin, mais plutôt un total pour le chemin donné.

Pour vérifier l'utilisation totale du disque pour un chemin donné, utilisez du avec le -shc option.

$ sudo du -shc /home
2.8G    /home
2.8G    total

Voici le détail des options utilisées :

  • -s  :pour résumer, il affichera un total pour chaque chemin fourni au lieu de la liste complète de chaque fichier et répertoire qu'il contient.
  • -c  :pour un total général, si vous spécifiez plusieurs chemins, il les additionnera pour produire un total pour eux.
  • -h  :pour être lisible par l'homme, il affichera les résultats avec les unités.

Conclusion

Comme vous pouvez le voir, le df et du Les commandes sont très utiles pour vérifier l'espace disque sous Linux. En affinant les informations renvoyées par df et du il est facile de savoir combien d'espace disque est utilisé et de découvrir ce qui occupe cet espace.

Par conséquent, vous pouvez prendre une décision éclairée concernant le déplacement de certaines données vers un autre stockage, l'ajout d'un autre disque dur à votre ordinateur ou la suppression de données redondantes.

Ces commandes ont beaucoup d'options. Nous n'avons décrit ici que les options les plus utiles. Vous pouvez consulter une liste complète des options de la commande df et de la commande du dans les pages de manuel Linux.


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. 10 exemples de commandes Linux Fsck pour vérifier et réparer le système de fichiers

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

  5. Comment vérifier l'espace disque dans Ubuntu 20.04 et 20.10 ?

Comment vérifier l'espace disque libre sur Linux [Méthodes Terminal et GUI]

Comment vérifier l'espace disque libre sur Linux

40 Exemple pratique et productif de commandes Linux df

10 commandes pour vérifier les partitions de disque et l'espace disque sous Linux

Commande Linux df pour vérifier l'espace disque

Comment vérifier la taille des fichiers et du répertoire sous Linux