- 1 1. Introduzione
- 1.1 Che cos’è il comando df?
- 1.2 Uso di base
- 1.3 Uso avanzato
- 1.4 Suggerimenti per la risoluzione dei problemi
- 1.5 Riepilogo
- 1.6 Che cos’è il comando du?
- 1.7 Uso di base
- 1.8 Verifica dell’uso dettagliato
- 1.9 Uso avanzato
- 1.10 Riepilogo
- 1.11 Che cos’è Disk Usage Analyzer?
- 1.12 Come installare
- 1.13 Uso di base
- 1.14 Funzionalità Utili
- 1.15 Pros and Cons
- 1.16 Riepilogo
- 1.17 Eliminare file e directory non necessari
- 1.18 Rimozione dei pacchetti inutilizzati e della cache
- 1.19 Trovare ed Eliminare File di Grandi Dimensioni
- 1.20 Gestione dei file di log
- 1.21 Monitoraggio regolare dell’utilizzo del disco
- 1.22 Riepilogo
- 1.23 Q1: Qual è la differenza tra i comandi df e du?
- 1.24 Q2: Come faccio a identificare cosa sta occupando lo spazio sul disco?
- 1.25 Q3: Perché il mio file eliminato non libera spazio?
- 2 7. Conclusion
1. Introduzione
Ubuntu è ampiamente utilizzato non solo per uso personale ma anche per le operazioni server grazie alla sua leggerezza e stabilità. Tuttavia, con l’uso continuato, lo spazio su disco inevitabilmente comincerà a scarseggiare. Una carenza di spazio su disco può provocare un degrado delle prestazioni del sistema e errori durante l’installazione di nuovo software.
In questo articolo spiegheremo in dettaglio come verificare e gestire correttamente lo spazio su disco in Ubuntu. Copriremo l’uso degli strumenti da riga di comando (CLI) come i comandi df
e du
, nonché lo strumento grafico “Disk Usage Analyzer” che consente di visualizzare l’utilizzo del disco. Forniamo istruzioni passo passo con esempi per renderle facili da seguire per i principianti, quindi sentitevi liberi di continuare a leggere.
Che cos’è il comando df?
df
sta per “disk free” ed è un comando usato nei sistemi operativi Linux e basati su Unix per verificare l’utilizzo del disco e lo spazio disponibile. È semplice e veloce, consentendo agli utenti di comprendere immediatamente lo stato del disco del sistema.
Uso di base
L’uso più comune del df
comando è il seguente:
df -h
-h
option
Visualizza l’output in un formato leggibile dall’uomo (con unità). Invece di numeri grezzi come “1024000”, mostrerà le dimensioni in formati come “1G” o “500M.”
Output di esempio
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 30G 40% /
tmpfs 500M 0 500M 0% /dev/shm
Spiegazione dell’output
- Filesystem: Il tipo di file system utilizzato (ad es., ext4, tmpfs).
- Dimensione: La dimensione totale del file system.
- Usato: La quantità di spazio su disco attualmente in uso.
- Avail: Lo spazio libero disponibile.
- Uso%: La percentuale di spazio su disco utilizzato.
- Montato su: Il punto di montaggio del file system.
Uso avanzato
Visualizzare solo un file system specifico
Utilizzando l’opzione -T
, è possibile visualizzare i tipi di file system e filtrare anche per un tipo specifico.
df -T ext4
Questo comando mostrerà informazioni solo per i file system formattati come ext4.
Verifica di un punto di mount specifico
Se desideri controllare solo lo spazio su disco per un punto di mount specifico (ad esempio /home
), usa il comando seguente:
df -h /home
Questo mostrerà lo spazio totale e disponibile su disco assegnato alla /home
directory.
Suggerimenti per la risoluzione dei problemi
- Quando lo spazio su disco si esaurisce
Usa il comandodf
per identificare i file system con il 100% di utilizzo. Poi, intraprendi azioni come l’eliminazione di file inutili. - L’output del comando df non si aggiorna
Se lo spazio libero non viene aggiornato dopo l’eliminazione dei file, un processo potrebbe ancora usarli. Utilizza il comandolsof
per identificare il processo e prendere le misure appropriate.
lsof | grep deleted
Riepilogo
Il comando df
è uno strumento utile per verificare rapidamente l’utilizzo complessivo del disco in Ubuntu. L’opzione -h
rende l’output più leggibile, rendendolo accessibile anche ai principianti. Padroneggiando le basi e gli usi avanzati trattati in questa sezione, potrai gestire lo spazio su disco del tuo sistema in modo più efficiente.
Che cos’è il comando du?
du
sta per “utilizzo del disco” e è un comando che mostra lo spazio su disco utilizzato da directory o file specificati. È particolarmente utile per identificare la causa delle carenze di spazio su disco.
Uso di base
Un semplice esempio di utilizzo del comando du
è:
du -sh /path/to/directory
-s
opzione
Visualizza solo la dimensione totale della directory specificata.-h
opzione
Uscite in un formato leggibile dall’uomo (KB, MB, GB).
Esempio di output
5.2G /home/user/Documents
Questo risultato indica che la directory /home/user/Documents
sta utilizzando 5,2 GB di spazio su disco.
Verifica dell’uso dettagliato
Visualizzazione dell’uso del disco per le sottodirectory
Per verificare l’uso del disco delle sottodirectory all’interno di una directory specifica, usa il comando seguente:
du -h /path/to/directory/*
Esempio
1.5G /path/to/directory/subdir1
3.2G /path/to/directory/subdir2
500M /path/to/directory/subdir3
Questo rende più semplice identificare quale sottodirectory sta occupando più spazio.
Uso avanzato
Ordinamento per dimensione
Per ordinare directory e file per utilizzo del disco in ordine decrescente, usa il comando sort
:
du -ah /path/to/directory | sort -rh | head -n 10
Esempio
2.5G /path/to/directory/largefile1.iso
1.2G /path/to/directory/subdir1
800M /path/to/directory/largefile2.zip
Riepilogo
Il du
comando è uno strumento potente per analizzare l’utilizzo del disco a livello di directory e file. Combinarlo con comandi come find
e sort
può aiutarti a identificare rapidamente e risolvere i problemi di spazio su disco.
Che cos’è Disk Usage Analyzer?
Disk Usage Analyzer è uno strumento di gestione del disco incluso di default in Ubuntu. Fornisce una rappresentazione grafica dell’utilizzo del disco, come diagrammi a torta e grafici a barre, facilitando l’identificazione delle directory e dei file che consumano più spazio.
Come installare
Nella maggior parte delle versioni di Ubuntu, Disk Usage Analyzer (baobab
) è preinstallato. Se non è installato, è possibile installarlo usando il seguente comando:
sudo apt update
sudo apt install baobab
Dopo l’installazione, è possibile avviarlo cercando “Disk Usage Analyzer” nel menu delle applicazioni.
Uso di base
1. Avvio dello strumento
Ci sono due modi per avviare Disk Usage Analyzer:
- Cerca “Disk Usage Analyzer” nel menu delle applicazioni e aprilo.
- Avvialo dal terminale con il seguente comando:
baobab
2. Selezione di una directory da analizzare
Quando avvii lo strumento, vedrai le seguenti opzioni:
- Scansione della cartella Home
Scansiona l’intera directory home per impostazione predefinita. - Seleziona una cartella specifica
Fai clic sul pulsante ‘Seleziona cartella’ per scegliere una directory da analizzare. - Scansione dei dischi remoti
Verifica l’utilizzo del disco dello storage di rete o dei server remoti.
3. Controllo dell’utilizzo del disco
Una volta completata la scansione, vedrai:
- Rappresentazione grafica
L’utilizzo del disco è visualizzato in un grafico a torta o a barre. - Elenco dettagliato
Puoi verificare l’utilizzo del disco, lo spazio disponibile e il numero di file in ogni directory.
Funzionalità Utili
1. Identificazione di file di grandi dimensioni
Puoi espandere le directory per individuare rapidamente file o cartelle di grandi dimensioni, aiutandoti a decidere cosa eliminare.
2. Scansione di unità di rete
Disk Usage Analyzer supporta la scansione di server remoti e archivi di rete (ad es., NFS, SMB), utile per verificare l’utilizzo del disco su unità esterne.
3. Esportazione dei risultati della scansione
Puoi esportare i risultati della scansione per riferimento futuro o per condividerli con i membri del team.
Pros and Cons
Pros
- Facile da capire: I grafici forniscono una rappresentazione visiva chiara dell’utilizzo del disco.
- Facile per principianti: Non è necessario conoscere la riga di comando; tutto può essere fatto tramite clic.
- Supporta dischi di rete: Può eseguire la scansione di dispositivi di archiviazione remoti.
Cons
- La scansione può essere lenta: I grandi directory possono richiedere molto tempo per essere scansionati.
- Personalizzazione limitata: Rispetto agli strumenti CLI, ci sono meno opzioni avanzate di filtraggio e ordinamento.
Riepilogo
Disk Usage Analyzer è uno strumento utile per utenti di tutti i livelli. La visualizzazione grafica rende facile identificare quali directory o file occupano più spazio su disco. Combinandolo con gli strumenti da riga di comando, è possibile gestire lo spazio su disco in modo efficiente.
Eliminare file e directory non necessari
1. Rimuovere i file temporanei
I file temporanei possono accumularsi e occupare spazio. Usa il comando seguente per eliminarli:
sudo rm -rf /tmp/*
2. Svuotare il Cestino
I file eliminati rimangono nel cestino, occupando spazio. Usa questo comando per svuotarlo:
rm -rf ~/.local/share/Trash/*
Rimozione dei pacchetti inutilizzati e della cache
1. Rimozione dei pacchetti inutilizzati
Usa questo comando per rimuovere i pacchetti non necessari:
sudo apt-get autoremove
2. Pulizia della cache dei pacchetti
Il comando seguente rimuove i file di installazione nella cache:
sudo apt-get clean
Trovare ed Eliminare File di Grandi Dimensioni
1. Ricerca di File di Grandi Dimensioni
Usa il seguente comando per elencare i file più grandi di 100 MB:
find / -type f -size +100M
Gestione dei file di log
1. Eliminazione dei log vecchi
Per ridurre le dimensioni dei file di log, usa:
sudo journalctl --vacuum-size=50M
Monitoraggio regolare dell’utilizzo del disco
1. Utilizzo dell’interfaccia grafica per il monitoraggio
Controlla regolarmente l’utilizzo del disco usando “Disk Usage Analyzer” o du
comando.
2. Automazione del monitoraggio
Usa uno script per controllare automaticamente l’utilizzo del disco:
#!/bin/bash
df -h > ~/disk_usage_report.txt
Riepilogo
Seguendo questi passaggi, puoi liberare spazio su disco e prevenire problemi futuri. Controllare e pulire regolarmente il disco aiuterà a mantenere le prestazioni del sistema.
Q1: Qual è la differenza tra i comandi df e du?
df
comando: Mostra l’utilizzo complessivo del disco per file system.du
command: Mostra l’utilizzo del disco per directory e file specifici.
Q2: Come faccio a identificare cosa sta occupando lo spazio sul disco?
Usa il seguente comando:
du -ah / | sort -rh | head -n 10
Q3: Perché il mio file eliminato non libera spazio?
Usa questo comando per verificare se un processo sta ancora usando il file:
lsof | grep deleted
7. Conclusion
Gestire lo spazio su disco in Ubuntu è fondamentale per la stabilità del sistema. Utilizzando i metodi descritti in questo articolo, puoi controllare, analizzare e liberare lo spazio su disco in modo efficiente. Una manutenzione regolare manterrà il tuo sistema funzionante senza problemi.