Il comando df di Linux permette di visualizzare lo spazio occupato dal filesystem.
È un comando eseguibile da un qualunque utente standard del sistema, non solamente all’utente root.
Probabilmente è uno dei comandi più utilizzati dagli amministratori di sistema.
Indice
df linux – sintassi
La sintassi generica del comando è la seguente.
df [OPTION]... [FILE]...
Nel seguito dell’articolo avrai modo di vedere esempi pratici di utilizzo del comando, con relativi output generati dall’esecuzione dello stesso.
Esecuzione senza parametri
Quando df viene eseguito senza fornire parametri aggiuntivi, l’output generato comprenderà lo spazio disponibile su tutti i filesystem montati nel sistema.
$ df Filesystem 1K-blocks Used Available Use% Mounted on rootfs 481116156 368722640 112393516 77% / none 481116156 368722640 112393516 77% /dev none 481116156 368722640 112393516 77% /run none 481116156 368722640 112393516 77% /run/lock none 481116156 368722640 112393516 77% /run/shm none 481116156 368722640 112393516 77% /run/user tmpfs 481116156 368722640 112393516 77% /sys/fs/cgroup C:\ 481116156 368722640 112393516 77% /mnt/c
Lo spazio su disco è indicato in blocchi da 1K (1024 bytes) di default.
Nella prossima sezione vedrai come visualizzare lo spazio disponibile tramite unità di misura più comode (Megabytes, Gigabytes).
df -h – spazio disponibile in megabytes / gigabytes
Utilizzando il parametro -h
(forma ridotta di --human-readable
) potrai visualizzare il report dello spazio disponibile / occupato con le grandezze espresse in unità di misura più comode (megabytes, gigabytes, terabytes, …) tutte indicate come potenze di 1024.
Di seguito puoi trovare un esempio dell’esecuzione di df con il parametro -h
.
$ df -h Filesystem Size Used Avail Use% Mounted on rootfs 459G 352G 108G 77% / none 459G 352G 108G 77% /dev none 459G 352G 108G 77% /run none 459G 352G 108G 77% /run/lock none 459G 352G 108G 77% /run/shm none 459G 352G 108G 77% /run/user tmpfs 459G 352G 108G 77% /sys/fs/cgroup C:\ 459G 352G 108G 77% /mnt/c
df – ottenere spazio totale disponibile
Tramite il parametro --total
puoi generare un report che indica il totale dello spazio presente sull’unità di memorizzazione permanente, sia esso un hard-disk o un SSD.
$ df -h --total Filesystem Size Used Avail Use% Mounted on rootfs 459G 352G 108G 77% / none 459G 352G 108G 77% /dev none 459G 352G 108G 77% /run none 459G 352G 108G 77% /run/lock none 459G 352G 108G 77% /run/shm none 459G 352G 108G 77% /run/user tmpfs 459G 352G 108G 77% /sys/fs/cgroup C:\ 459G 352G 108G 77% /mnt/c total 3.6T 2.8T 858G 77% -
Combinando questo comando con grep, potrai visualizzare solamente la riga contenente total:
$ df -h --total|grep ^total total 3.6T 2.8T 858G 77% -
Visualizzare il report per uno specifico mount point
Il comando df consente di specificare un determinato mount point per la produzione del report riguardo allo spazio occupato / disponibile.
È sufficiente passare come parametro il percorso del mount point per il quale produrre il report.
$ df -h /mnt/c Filesystem Size Used Avail Use% Mounted on C:\ 459G 352G 108G 77% /mnt/c
Personalizzare le colonne del report
Le colonne visualizzate nel report possono essere cambiate facendo uso del parametro --output
:
$ df -h --output=source,pcent,target Filesystem Use% Mounted on rootfs 77% / none 77% /dev none 77% /run none 77% /run/lock none 77% /run/shm none 77% /run/user tmpfs 77% /sys/fs/cgroup C:\ 77% /mnt/c
Nel report precedente ho voluto includere solamente le colonne dedicate al filesystem, alla percentuale di spazio utilizzato ed al mount point.
df linux – tutti i parametri disponibili
Come molti dei comandi che fanno parte del pacchetto GNU coreutils, df dispone di un manuale completo di tutto le informazioni per il suo utilizzo.
Puoi consultare una copia del manuale a questo indirizzo.
Approfondimenti Linux
Se ti interessasse leggere altri articoli relativi a Linux, puoi trovarli qui sotto:
- Linux ls: accedere al file system da linea di comando
- Comando tail Linux: come monitorare i logs in tempo reale
- Connessione SSH: come effettuarla da terminale
- File Hosts: cosa è e come utilizzarlo
- du linux – controllare lo spazio su file system
df linux – conclusioni
In questo articolo hai appreso come utilizzare il comando df per valutare lo spazio occupato su un sistema Linux.