Un modo rapido per ottenere un riepilogo dello spazio su disco disponibile e utilizzato sul sistema Linux consiste nel digitare il comando df in una finestra di terminale. Il comando df sta per "disk filesystem ". Con l'opzione -h (df -h) mostra lo spazio del disco in forma" leggibile ", che in questo caso significa che fornisce le unità insieme ai numeri.
L'output del comando df è una tabella con quattro colonne. La prima colonna contiene il percorso del file system, che può essere un riferimento a un disco rigido o un'altra periferica di archiviazione o un file system connesso alla rete. La seconda colonna mostra la capacità di quel file system. La terza colonna mostra lo spazio disponibile e l'ultima colonna mostra il percorso su cui è montato quel file system. Il punto di montaggio è il punto nell'albero delle directory in cui è possibile trovare e accedere a quel file system.
Il comando du, d'altra parte, mostra lo spazio su disco utilizzato dai file e dalle directory nella directory corrente. Anche in questo caso l'opzione -h (df -h) rende l'output più facile da comprendere.
Per impostazione predefinita, il comando du elenca tutte le sottodirectory per mostrare la quantità di spazio su disco occupata da ciascuna. Questo può essere evitato con l'opzione -s (df -h -s). Questo mostra solo un riassunto. Vale a dire lo spazio su disco combinato utilizzato da tutte le sottodirectory. Se si desidera mostrare l'utilizzo del disco di una directory (cartella) diversa dalla directory corrente, è sufficiente inserire il nome della directory come ultimo argomento. Per esempio: du -h-s immagini, dove "images" sarebbe una sottodirectory della directory corrente.
Ulteriori informazioni sul comando df
Per impostazione predefinita, è necessario solo vedere i file system accessibili che sono quelli predefiniti quando si utilizza il comando df.
Tuttavia, è possibile restituire l'utilizzo di tutti i file system inclusi file di file pseudo, duplicati e inaccessibili utilizzando uno dei seguenti comandi:
df -adf -all
I comandi sopra non sembreranno molto utili alla maggior parte delle persone, ma i prossimi lo faranno. Per impostazione predefinita, lo spazio su disco utilizzato e disponibile è elencato in byte. Puoi, ovviamente, utilizzare il seguente comando: df -h
Questo visualizza l'output in un formato più leggibile come la dimensione 546G, disponibile 496G. Mentre questo è ok, le unità di misura differiscono per ogni filesystem. Per standardizzare le unità su tutti i file system è possibile utilizzare semplicemente i seguenti comandi: df -BMdf --block-size = M
La sigla M sta per megabyte. Puoi anche utilizzare uno dei seguenti formati: Un kilobyte è 1024 byte e un megabyte è 1024 kilobyte. Ci si potrebbe chiedere perché utilizziamo il 1024 e non il 1000. È tutto a che fare con il trucco binario di un computer. Si inizia da 2 e poi da 4, 8, 16, 32, 64, 128, 256, 512 e quindi 1024. Gli esseri umani, tuttavia, tendono a contare in decimali e quindi siamo abituati a pensare in 1, 10, 100, 1000. È possibile utilizzare il seguente comando per visualizzare i valori in formato decimale anziché in formato binario. (cioè stampa valori in potenze di 1000 anziché 1024). df -Hdf --si
Troverete che numeri come 2.9G diventano 3.1G. L'esaurimento dello spazio su disco non è l'unico problema che potresti incontrare durante l'esecuzione di un sistema Linux. Un sistema Linux usa anche il concetto di inode. Ad ogni file creato viene fornito un inode. È tuttavia possibile creare collegamenti reali tra i file che utilizzano anche gli inode. C'è un limite al numero di inode che un file system può usare. Per vedere se i tuoi file system sono vicini a raggiungere il loro limite, esegui i seguenti comandi: df -idf --inodes
È possibile personalizzare l'output del comando df come segue: df --output = FIELD_LIST
Le opzioni disponibili per FIELD_LIST sono le seguenti: È possibile combinare uno o tutti i campi. Per esempio: df --output = origine, dimensione, usato
Si potrebbe anche voler vedere i totali per i valori sullo schermo come lo spazio totale disponibile su tutti i file system. Per farlo usa il seguente comando: df - totale
Per impostazione predefinita, l'elenco df non mostra il tipo di file system. È possibile emettere il tipo di file system utilizzando i seguenti comandi: df -Tdf --print-type
Il tipo di file system sarà qualcosa come ext4, vfat, tmpfs Se vuoi solo vedere le informazioni per un certo tipo puoi usare i seguenti comandi: df -t ext4dt --type = ext4
In alternativa, è possibile utilizzare i seguenti comandi per escludere i file system. df -x ext4df --exclude-type = ext4 Il comando du, come già letto, elenca i dettagli sull'utilizzo dello spazio file per ogni directory. Di default, dopo che ogni voce è elencata, viene mostrato un ritorno a capo che elenca ogni nuovo elemento su una nuova riga. È possibile omettere il ritorno a capo utilizzando i seguenti comandi: du -0du - nullo
Questo non è particolarmente utile se non si desidera vedere l'utilizzo totale rapidamente. Un comando più utile è la possibilità di elencare lo spazio occupato da tutti i file e non solo dalle directory. Per farlo usa i seguenti comandi: du -adu --all
Probabilmente vorrai inviare queste informazioni ad un file usando il seguente comando: du -a> nomefile
Come con il comando df, è possibile specificare il modo in cui viene presentato l'output.Di default, è in byte ma puoi scegliere kilobyte, megabyte ecc usando i seguenti comandi: du -BMdu --block-size = M
Puoi anche andare per l'umano leggibile come 2.5G usando i seguenti comandi: du -hdu --human-readable
Per ottenere un totale alla fine usa i seguenti comandi: du -cdu --totale
Maggiori informazioni su The du Command