0Pricing
Linux Server Deployment & SSH Mastery · Lezione

Monitoraggio dell'utilizzo del disco

Usate strumenti come `df`, `du` e `iostat` per monitorare lo spazio su disco, l'utilizzo degli inode e le prestazioni I/O dello storage del server.

Monitoraggio dell'utilizzo del disco è una lezione Linux Server Deployment & SSH Mastery gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Linux Server Deployment & SSH Mastery, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.

Perché monitorare l'utilizzo del disco?

Tenere sotto controllo l'utilizzo del disco del server è fondamentale. Immagini che un sito web diventi improvvisamente irraggiungibile perché i log hanno riempito l'intero disco, oppure che un database rallenti fino quasi a bloccarsi a causa di un'intensa attività del disco.

Il monitoraggio consente di:

  • prevenire le interruzioni: individuare i dischi pieni prima che causino problemi;
  • ottimizzare le prestazioni: identificare i dischi con I/O elevato che potrebbero costituire colli di bottiglia;
  • pianificare la capacità: comprendere le tendenze di crescita per aggiungere spazio di archiviazione in modo proattivo.

Scopri `df`: spazio libero su disco

Il comando df è l'abbreviazione di "disk free". È lo strumento principale per controllare l'utilizzo complessivo dello spazio su disco dei file system montati sul server.

Fornisce un riepilogo dello spazio totale, dello spazio utilizzato, dello spazio disponibile e della percentuale utilizzata per ogni partizione montata.

`df` in azione: controllo dello spazio

Vediamo df in azione. L'opzione -h rende l'output leggibile per gli esseri umani, mostrando le dimensioni in KB, MB o GB.

Provi a eseguire questo comando per visualizzare a colpo d'occhio lo spazio su disco del server:

df -h

Comprendere l'output di `df`

L'output di df -h contiene in genere queste colonne:

  • Filesystem: il nome della partizione o del dispositivo del disco.
  • Size: la dimensione totale del file system.
  • Used: la quantità di spazio attualmente utilizzata.
  • Avail: la quantità di spazio ancora disponibile.
  • Use%: la percentuale di spazio su disco utilizzata.
  • Mounted on: la directory in cui è montato il file system.

Presti particolare attenzione alla colonna Use% per individuare i dischi quasi pieni!

Scopri `du`: utilizzo del disco

Mentre df mostra l'utilizzo complessivo del file system, du (disk usage) calcola lo spazio utilizzato da file o directory specifici.

È estremamente utile per individuare quali directory consumano più spazio e risalire così alla causa dell'elevato utilizzo del disco.

`du` in azione: dimensione della directory

Per trovare la dimensione di una directory, è possibile usare du con le opzioni -s (riepilogo) e -h (leggibile per gli esseri umani), seguite dal percorso della directory.

Controlliamo la dimensione della directory /var/log, che spesso contiene file di log di grandi dimensioni:

du -sh /var/log

`df` e `du`: differenze principali

È importante sapere quale comando usare in ciascun caso:

  • df: indica l'utilizzo dello spazio per interi file system. Legge i dati dai metadati del file system.
  • du: indica l'utilizzo dello spazio per file e directory. Analizza il contenuto delle directory per calcolarne la dimensione.

A volte df e du possono mostrare valori diversi a causa di file eliminati che sono ancora tenuti aperti dai processi. In genere un riavvio del sistema o del processo li sincronizza.

Scopri `iostat`: prestazioni I/O

iostat fa parte del pacchetto sysstat e fornisce statistiche dettagliate di input/output (I/O) per i dispositivi di archiviazione.

Questo strumento aiuta a monitorare l'attività del disco, fondamentale per individuare i colli di bottiglia nelle prestazioni. Tempi elevati di attesa I/O possono rallentare notevolmente il server.

`iostat` in azione: attività del disco

Per ottenere un'istantanea delle prestazioni di I/O del disco, può usare iostat. L'opzione -x fornisce statistiche estese; aggiungendo un numero, ad esempio 2, i dati verranno aggiornati ogni 2 secondi.

Potrebbe essere necessario installare sysstat, ad esempio con sudo apt install sysstat su Debian/Ubuntu.

iostat -x 2

Interpretare l'output di `iostat`

Quando usa iostat -x, cerchi queste metriche fondamentali:

  • %util: percentuale di tempo della CPU durante il quale sono state inviate richieste di I/O al dispositivo. Valori elevati, vicini al 100%, indicano che il disco è molto occupato.
  • r/s, w/s: numero di richieste di lettura/scrittura al secondo.
  • rkB/s, wkB/s: numero di kilobyte letti/scritti al secondo.
  • await: tempo medio, in millisecondi, necessario per servire le richieste di I/O inviate al dispositivo. Valori elevati suggeriscono che il disco è lento.

Queste metriche aiutano a valutare lo stato e le prestazioni del disco.

Verifica rapida: monitoraggio del disco

Ha imparato a conoscere tre strumenti essenziali per monitorare l'utilizzo e le prestazioni del disco. Ora verifichiamo quanto ha appreso!

Riepilogo: il Suo kit di strumenti per il monitoraggio

Ottimo lavoro! Ha acquisito le nozioni di base per monitorare l'utilizzo del disco e le prestazioni di I/O del server.

Ha imparato a conoscere:

  • df: per controllare lo spazio libero complessivo sui file system.
  • du: per individuare lo spazio utilizzato da file e directory specifici.
  • iostat: per monitorare le prestazioni di I/O del disco e individuare i colli di bottiglia.

L'uso regolare di questi strumenti La aiuterà a mantenere il server in funzione senza problemi e a prevenire inconvenienti imprevisti.

Domande Frequenti

La lezione «Monitoraggio dell'utilizzo del disco» è gratuita?

Sì — il testo completo di «Monitoraggio dell'utilizzo del disco» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Linux Server Deployment & SSH Mastery, passa a CoddyKit PRO. Il corso Linux Server Deployment & SSH Mastery include 4 lezioni in totale.

Cosa imparerò in «Monitoraggio dell'utilizzo del disco»?

Usate strumenti come `df`, `du` e `iostat` per monitorare lo spazio su disco, l'utilizzo degli inode e le prestazioni I/O dello storage del server. Eserciti Linux Server Deployment & SSH Mastery con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Linux Server Deployment & SSH Mastery?

Non è richiesta alcuna esperienza precedente. Linux Server Deployment & SSH Mastery su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Monitoraggio dell'utilizzo del disco»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Linux Server Deployment & SSH Mastery?

Sì. Ogni lezione Linux Server Deployment & SSH Mastery include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Partizionamento e formattazione dei dischi
  2. Montaggio dei file system
  3. Monitoraggio dell'utilizzo del disco
  4. Logical Volume Management (LVM)
← Torna a Linux Server Deployment & SSH Mastery