Howto

Come conoscere lo spazio su disco attraverso il comando ‘df’ in Linux

Monitoriamo lo spazio libero.

Non importa se sei un amministratore di sistema o un normale utente desktop, devi sapere quanto spazio su disco hai a disposizione o utilizzato per mantenere le cose correttamente in funzione sul tuo sistema.

Se si usa il desktop Linux, questo può essere fatto attraverso il normale file manager, ma un utente Linux dovrebbe conoscere come farlo anche attraverso  linea di comando. Questo è il motivo per cui è necessario conoscere e comprendere un po’ di più del comando ” disk format” o “df”.

Comando df in Linux

Basta ‘df’ per vedere le informazioni sul disco
Il comando principale e semplice ‘df’ mostrerà l’intero elenco dei file system nella vostra configurazione di Linux. Per spiegare cos’è un file system, probabilmente avremmo bisogno di un intero articolo, ma per ora diciamo che è il modo in cui alcuni file sono disposti nel vostro sistema.

Comando df linux
Comando df Linux

Queste informazioni probabilmente non saranno le migliori in termini di leggibilità, quindi esaminiamo una versione migliore.

Opzione leggibile “dall’uomo” ‘df -h’. ( -h = human readable )

Comando df -h Linux
Comando df -h Linux

L’appetito vien mangiando.

so: df [OPZIONE]… [FILE]…
Show information about the file system on which each FILE resides, or all file systems by default.

Mandatory arguments to long options are mandatory for short options too.
-a, –all include pseudo, duplicate, inaccessible file systems
-B, –block-size=SIZE scale sizes by SIZE before printing them; e.g.,
‘-BM’ prints sizes in units of 1,048,576 bytes; see SIZE format below
-h, –human-readable print sizes in powers of 1024 (e.g., 1023M)
-H, –si print sizes in powers of 1000 (e.g., 1.1G)
-i, –inodes elenca informazioni sugli inode invece che sui blocchi
-k come –block-size=1K
-l, –local limita l’elenco ai file system locali
–no-sync non fa sync prima di recuperare le informazioni (predefinito)
–output[=FIELD_LIST] use the output format defined by FIELD_LIST,or print all fields if FIELD_LIST is omitted.
-P, –portability use the POSIX output format
–sync invoke sync before getting usage info
–total elide all entries insignificant to available space,and produce a grand total
-t, –type=TYPE limit listing to file systems of type TYPE
-T, –print-type print file system type
-x, –exclude-type=TYPE limit listing to file systems not of type TYPE
-v (ignored)
–help mostra questo aiuto ed esce
–version stampa le informazioni sulla versione ed esce

I valori mostrati sono nelle unità della prima DIMensione disponibile da –block-size,e dalle variabili di ambiente DF_BLOCK_SIZE, BLOCK_SIZE e BLOCKSIZE.
Altrimenti, le unità sono predefinite a 1024 byte (o 512 se è impostata POSIXLY_CORRECT).

The SIZE argument is an integer and optional unit (example: 10K is 10*1024).
Units are K,M,G,T,P,E,Z,Y (powers of 1024) or KB,MB,… (powers of 1000).

FIELD_LIST is a comma-separated list of columns to be included. Valid field names are: ‘source’, ‘fstype’, ‘itotal’, ‘iused’, ‘iavail’, ‘ipcent’, ‘size’, ‘used’, ‘avail’, ‘pcent’, ‘file’ and ‘target’ (see info page).