Comandi essenziali per monitorare l'utilizzo del disco in Linux

Il monitoraggio dell'utilizzo del disco è fondamentale per mantenere un sistema Linux sano. Controllando regolarmente l'utilizzo del disco, puoi prevenire problemi di spazio su disco, identificare file e directory di grandi dimensioni e gestire efficacemente lo storage. Questo articolo riguarda i comandi essenziali per monitorare l'utilizzo del disco in Linux.

1. 'df'

Il comando df (disco libero) visualizza la quantità di spazio disponibile sul file system:

df -h

L'opzione -h fornisce un output leggibile, che mostra le dimensioni in KB, MB o GB.

2. 'du'

Il comando du (utilizzo del disco) stima l'utilizzo dello spazio file. Per controllare l'utilizzo del disco di una directory e del suo contenuto:

du -sh /percorso/verso/directory

L'opzione -s riassume la dimensione totale, mentre -h rende l'output leggibile dagli esseri umani.

3. 'ncdu'

ncdu (NCurses Disk Usage) è uno strumento interattivo che fornisce una rappresentazione visiva dell'utilizzo del disco:

non disponibile

Se non è installato, puoi aggiungerlo utilizzando il tuo gestore di pacchetti (ad esempio, sudo apt install ncdu sui sistemi basati su Debian).

4. 'ls'

Il comando ls con l'opzione -lh elenca i file e le directory insieme alle loro dimensioni in un formato leggibile dall'uomo:

ls-sx

5. 'find'

Il comando find può localizzare i file in base alla dimensione. Ad esempio, per trovare file più grandi di 100 MB:

trova /percorso/verso/la/ricerca -tipo f -dimensione +100M

6. 'lsof'

Il comando lsof (list open files) elenca i file aperti e i processi che li hanno aperti. Questo può aiutare a identificare quali file stanno consumando spazio su disco:

lsof +L1

Questo comando elenca i file aperti che sono stati eliminati ma che continuano a occupare spazio sul disco.

7. 'stat'

Il comando stat visualizza informazioni dettagliate su un file o un file system, tra cui le sue dimensioni e la posizione di archiviazione:

nome file stat

8. Utilizzo dell'inode

Il comando df -i mostra l'utilizzo dell'inode, essenziale per i sistemi con molti file di piccole dimensioni:

df -io

Gli inode sono strutture dati che memorizzano informazioni sui file; l'esaurimento degli inode può impedire la creazione di nuovi file, anche se c'è spazio libero sul disco.

9. 'btrfs filesystem df'

Se si utilizza un file system Btrfs, il comando btrfs filesystem df fornisce informazioni dettagliate sull'utilizzo del disco, inclusi dati, metadati e spazio di sistema:

file system btrfs df /punto di montaggio

10. Journaling dei log del file system

Per i sistemi che utilizzano file system di journaling come ext4, monitorare le dimensioni dei log può essere cruciale. Il comando journalctl --disk-usage mostra le dimensioni dei log di journaling di systemd:

journalctl --utilizzo-disco

Conclusione

Il monitoraggio dell'utilizzo del disco è fondamentale per mantenere un sistema Linux ben funzionante. Utilizzando questi comandi, puoi gestire efficacemente il tuo storage, identificare potenziali problemi e assicurarti che il tuo sistema funzioni senza problemi. Che tu preferisca semplici comandi come df e du o strumenti più avanzati come ncdu e lsof, Linux offre una varietà di opzioni per soddisfare le tue esigenze di monitoraggio.