A volte è necessario vedere quanto spazio su disco è disponibile su un singolo dispositivo. Il comando df ti consente di vedere facilmente cosa sta succedendo su tutti i dischi montati:
$ 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
Con il comando df sono disponibili diversi parametri della riga di comando, la maggior parte dei quali non li utilizzerai mai. Un parametro popolare è -h, che mostra lo spazio su disco in un formato leggibile, solitamente come M per megabyte o G per gigabyte. Ora invece di dover decodificare quei brutti numeri di blocco, tutte le dimensioni del disco vengono mostrate utilizzando dimensioni "normali". Il comando df è prezioso per la risoluzione dei problemi di spazio su disco nel sistema.
Nota :Ricorda che il sistema Linux ha sempre processi che gestiscono i file in esecuzione in background. I valori del comando df riflettono ciò che il sistema Linux pensa siano i valori correnti in quel momento. È possibile che tu abbia un processo in esecuzione che ha creato o eliminato un file ma non lo ha ancora rilasciato. Questo valore non è incluso nel calcolo dello spazio libero.Esempi di comando df
1. Per ottenere l'utilizzo del file system in un formato leggibile dall'uomo:
# df -h
2. Per ottenere l'utilizzo del file system per tutti i file system inclusi i manichini:
# df -a
3. Per ottenere l'utilizzo del file system nella dimensione del blocco specificata:
# df -B=1024 # df --block-size=1024
4. Per ottenere l'utilizzo di un file invece di un punto di montaggio:
# df --direct
5. Per ottenere il totale della sovvenzione:
# df --total
6. Per ottenere l'utilizzo in potenze di 1000 anziché 1024:
# df -H
7. Per ottenere le informazioni sull'inode invece dell'utilizzo del blocco:
# df -i
8. Per ottenere l'utilizzo come blocco da 1k (es. –block-size=1K):
# df -k
9. Per ottenere l'utilizzo del file system per i file system locali:
# df -l # df --local
10. Non invocare la sincronizzazione prima di aver ottenuto le informazioni sull'utilizzo:
# df --no-sync
11. Per ottenere l'o/p in formato POSIX:
# df -P # df --portability
12. Per richiamare la sincronizzazione prima di ottenere informazioni sull'utilizzo:
# df --sync
13. Per limitare l'elenco ai file system di tipo TYPE:
# df -t=ext3 # df --type=ext3
14. Per stampare il tipo di file system:
# df -T # df --print-type
15. Per limitare l'elenco a file system non di tipo TYPE:
# df -x=ext2 # df --exclude-type=ext2
16. Per ottenere le informazioni sulla versione del file system:
# df --version