Il disco rigido è uno dei componenti essenziali e fondamentali in qualsiasi computer poiché installa il sistema operativo, le applicazioni e serve per archiviare tutte le nostre informazioni, nonché per eseguirne il backup tramite copie di backup.
Al giorno d'oggi ci sono hard disk di grande capacità, ma a poco a poco questo spazio viene occupato da nuove informazioni e il limite di archiviazione raggiunge il massimo che può generare incongruenze come riavvii, arresti, blocco dell'apertura dei file, lentezza e altro per cui indipendentemente dal tipo di utente che siamo, è consigliabile monitorare costantemente questa capacità e oggi impareremo a verificare l'utilizzo dell'hard disk in tempo reale in ambienti Linux.
1. Visualizza le informazioni sullo spazio su disco usando il comando df in Linux
Il comando df è stato sviluppato per fornire informazioni sullo spazio totale, occupato e libero sul disco del nostro sistema operativo in modo semplice.
Con il comando df, verranno visualizzate le informazioni sul file system in cui è ospitato ciascun file o per impostazione predefinita su tutti i file system correnti.
Passo 1
La sintassi di base per l'utilizzo di questo comando è la seguente:
df [opzioni] [dispositivo]Passo 2
Possiamo utilizzare direttamente il comando df e il risultato ottenuto sarà il seguente:
INGRANDIRE
Passaggio 3
Lì vedremo ogni file system con dettagli come:
- Spazio utilizzato
- Spazio libero
- Posizione in cui è montato, ecc.
Possiamo usare il parametro -h per visualizzare queste informazioni in un formato leggibile:
df -h
INGRANDIRE
Passaggio 5
Con il comando df sarà possibile ottenere informazioni precise su un dispositivo o punto di montaggio, ad esempio se vogliamo vedere i dettagli del punto / dev / sda eseguiremo quanto segue:
df / dev / sdaPassaggio 6
Oppure, possiamo vedere i dettagli di un percorso specifico, ad esempio:
df / home
INGRANDIRE
Passaggio 7
Spiccano le seguenti colonne:
File systemIndica l'origine del punto di montaggio, che generalmente è un dispositivo.
1K blocchiÈ il numero totale di blocchi.
UsatoIndica il numero di blocchi utilizzati.
A disposizioneÈ il numero di blocchi disponibili.
Usa percentualeIndica la percentuale di Usato divisa per Dimensione.
Montato suÈ l'obiettivo o il punto di montaggio.
Passaggio 8
Il comando df ci dà la possibilità di specificare solo quali colonne devono essere visualizzate, per questo useremo la seguente sintassi:
df --output = campo1, campo2, …Passaggio 9
Ad esempio, possiamo eseguire quanto segue:
df --output = sorgente, usato, disponibile / home /Passaggio 10
Il risultato saranno solo quelle tre colonne del punto selezionato:
INGRANDIRE
Passaggio 11
Per visualizzare tutti i campi disponibili possiamo eseguire la seguente riga:
df -o
INGRANDIRE
Passaggio 12
Abbiamo anche le seguenti alternative per l'uso:
df -hVisualizza i dati in formato umano.
df -mVisualizza l'output in Megabyte.
df -kVisualizza l'output in Kilobyte, valore predefinito.
Passaggio 13
Linux ha un sistema chiamato inode, un inode è fondamentalmente una struttura dati nel file system che è responsabile della memorizzazione di tutte le informazioni sul file, il comando df ci consente anche di vedere lo spazio di detti inode eseguendo una delle seguenti opzioni :
df -i df -i -h
INGRANDIRE
Passaggio 14
Se vogliamo controllare il tipo di filesystem di ogni punto di montaggio, come ext4, btrfs, ext2, nfs4, fuse, cgroup e altro, sarà necessario utilizzare il seguente comando:
df -T df -T -h df -T -h / home / (Percorso specifico)
INGRANDIRE
Passaggio 15
Nello stesso segmento, se vogliamo escludere un file system dobbiamo aggiungere il parametro -x in questo modo:
df -x ext3Passaggio 16
Se vogliamo che vengano visualizzati tutti i file system di output che hanno una dimensione pari a zero blocchi, possiamo eseguire:
df -a
INGRANDIRE
Passaggio 17
Per ottenere maggiori informazioni su questo comando possiamo eseguire:
df -help
2. Visualizza le informazioni sullo spazio su disco usando il comando du in Linux
Il comando du è un'altra alternativa che Linux ci offre per ottenere informazioni sullo spazio su disco in base a un insieme di file, directory o in modo ricorsivo.
Passo 1
Per utilizzare questo comando abbiamo le seguenti alternative di base:
du du / percorso du [opzioni] [directory e/o file]
INGRANDIRE
Passo 2
Queste opzioni ci permettono di vedere i nomi e il consumo di spazio di ciascuna delle directory, incluse tutte le sottodirectory nell'albero delle directory. Se vogliamo vedere questi risultati in un formato leggibile dall'uomo, eseguiamo quanto segue:
du -h
INGRANDIRE
Passaggio 3
Possiamo vedere i dettagli di una directory specifica utilizzando una delle seguenti opzioni:
du / casa / du -h / casa /
INGRANDIRE
Passaggio 4
Per vedere un riepilogo delle informazioni in cui viene visualizzato solo lo spazio totale sul disco occupato da un albero di directory e contemporaneamente vengono eliminate le sottodirectory, possiamo eseguire quanto segue:
du -s / home du -sh / home
INGRANDIRE
Passaggio 5
Se l'obiettivo è visualizzare tutti i file system che eseguiamo:
du -a / casa du -a -h / casa
INGRANDIRE
Passaggio 6
Con il comando du possiamo vedere in dettaglio lo spazio di uno specifico tipo di estensione, ad esempio se vogliamo vedere lo spazio di tutti i file di testo eseguiamo quanto segue:
du -ch * .txt
INGRANDIRE
Passaggio 7
Possiamo elencare un certo numero di directory per vedere il loro spazio, per questo eseguiamo la seguente sintassi:
du -a / percorso / | sort -n -r | head -n # per elencare
INGRANDIRE
3. Visualizzazione delle informazioni sullo spazio su disco di acquisizione immagine utilizzando il comando btrfs su Linux
Per il file system btrfs, che è un file system speciale per l'acquisizione di immagini, dobbiamo utilizzare il comando btrfs fi df per visualizzare le informazioni sull'utilizzo dello spazio per un punto di montaggio.
Passo 1
La sintassi da utilizzare è:
btrfs filesystem df / percorso / btrfs fi df / dev / percorso btrfs fi df [opzioni] / percorso /
INGRANDIRE
Passo 2
Per vedere i numeri grezzi in byte, eseguiremo quanto segue:
btrfs fi df -b / home
INGRANDIRE
Passaggio 3
In alternativa possiamo eseguire:
Mostra i dati in Kilobyte
btrfs fi df -k / home
Mostra i dati in Megabyte
btrfs fi df -m / home
Mostra i dati in Gigabyte
btrfs fi df -g / home
Mostra i dati in terabyte
btrfs fi df -t / home
Con questi semplici comandi sarà possibile conoscere nel dettaglio lo spazio disponibile in Linux e quindi gestire al meglio questa importante sezione su ogni computer.