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.