Parfois, vous avez besoin de voir combien d'espace disque est disponible sur un appareil individuel. La commande df vous permet de voir facilement ce qui se passe sur tous les disques montés :
$ df -h Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1s5s1 113Gi 15Gi 37Gi 29% 577263 385625880 0% / devfs 189Ki 189Ki 0Bi 100% 652 0 100% /dev /dev/disk1s4 113Gi 4.0Gi 37Gi 10% 5 385625880 0% /System/Volumes/VM /dev/disk1s2 113Gi 386Mi 37Gi 2% 1874 385625880 0% /System/Volumes/Preboot /dev/disk1s6 113Gi 4.1Mi 37Gi 1% 17 385625880 0% /System/Volumes/Update /dev/disk1s1 113Gi 56Gi 37Gi 61% 1053114 385625880 0% /System/Volumes/Data map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /System/Volumes/Data/home
Quelques paramètres de ligne de commande différents sont disponibles avec la commande df, dont la plupart ne seront jamais utilisés. Un paramètre populaire est -h, qui affiche l'espace disque sous une forme lisible par l'homme, généralement sous la forme d'un M pour les mégaoctets ou d'un G pour les gigaoctets. Maintenant, au lieu d'avoir à décoder ces numéros de bloc laids, toutes les tailles de disque sont affichées en utilisant des tailles "normales". La commande df est inestimable pour résoudre les problèmes d'espace disque sur le système.
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande du :
df: command not found
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :
Répartition | Commande |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpin | apk ajouter coreutils |
Arch Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fédora | dnf install coreutils |
Raspbian | apt-get install coreutils |
Exemples de commandes df
1. Pour obtenir l'utilisation du système de fichiers dans un format lisible par l'homme :
# df -h
2. Pour obtenir l'utilisation du système de fichiers pour tous les systèmes de fichiers, y compris les mannequins :
# df -a
3. Pour obtenir l'utilisation du système de fichiers dans la taille de bloc spécifiée :
# df -B=1024 # df --block-size=1024
4. Pour obtenir l'utilisation d'un fichier au lieu d'un point de montage :
# df --direct
5. Pour obtenir le total de la subvention :
# df --total
6. Pour obtenir l'utilisation en puissances de 1000 au lieu de 1024 :
# df -H
7. Pour obtenir les informations d'inode au lieu de bloquer l'utilisation :
# df -i
8. Pour obtenir l'utilisation en tant que bloc de 1 k (c'est-à-dire –block-size=1 K) :
# df -k
9. Pour obtenir l'utilisation du système de fichiers pour les systèmes de fichiers locaux :
# df -l # df --local
10. N'invoquez pas la synchronisation avant d'avoir obtenu les informations d'utilisation :
# df --no-sync
11. Pour obtenir l'o/p au format POSIX :
# df -P # df --portability
12. Pour appeler la synchronisation avant d'obtenir les informations d'utilisation :
# df --sync
13. Pour limiter la liste aux systèmes de fichiers de type TYPE :
# df -t=ext3 # df --type=ext3
14. Pour imprimer le type de système de fichiers :
# df -T # df --print-type
15. Pour limiter la liste aux systèmes de fichiers qui ne sont pas de type TYPE :
# df -x=ext2 # df --exclude-type=ext2
16. Pour obtenir les informations de version du système de fichiers :
# df --version
Conclusion
Les commandes df et du facilitent le suivi de l'espace de stockage. La commande df ("disk free") vous permet d'afficher l'espace libre du périphérique, le système de fichiers, la taille totale, l'espace utilisé, la valeur en pourcentage de l'espace utilisé et le point de montage. La commande du ("utilisation du disque") affiche comment un périphérique est utilisé, y compris la taille des arborescences de répertoires et des fichiers qu'il contient. Il vous permet également de suivre les accaparements d'espace, qui sont des répertoires et des fichiers qui consomment de grandes quantités d'espace sur le lecteur de stockage. Ce sont vos commandes de référence pour confirmer la consommation excessive d'espace de stockage qui pourrait causer des problèmes système.