- 1 1. Introduzione
- 2 2. Come verificare l’utilizzo complessivo del disco (comando df)
- 3 3. Come verificare l’uso di directory e file specifici (comando du)
- 4 4. Come verificare lo spazio su disco con un’interfaccia grafica (Analizzatore di utilizzo del disco)
- 5 5. Soluzioni pratiche per spazio su disco insufficiente
- 6 6. FAQ
- 6.1 D1: Qual è la differenza tra df e du?
- 6.2 D2: Come posso scoprire perché l’uso del disco è aumentato improvvisamente?
- 6.3 D3: Perché l’eliminazione dei file non libera spazio?
- 6.4 D4: Come posso trovare rapidamente le directory che consumano spazio?
- 6.5 D5: Come posso monitorare regolarmente l’uso del disco?
- 6.6 D6: Come posso impedire che i file di log crescano troppo?
- 6.7 D7: Come posso prevenire la carenza di spazio su disco?
- 7 7. Conclusione
1. Introduzione
Ubuntu è ampiamente utilizzato non solo per uso personale ma anche per operazioni server grazie al suo ambiente leggero e stabile. Tuttavia, con l’uso continuato del sistema lo spazio su disco inevitabilmente comincerà a scarseggiare. Uno spazio su disco insufficiente può provocare una riduzione delle prestazioni del sistema e persino errori durante l’installazione di nuovo software.
Questo articolo spiega come verificare e gestire correttamente lo spazio su disco in Ubuntu. Copre l’uso di strumenti da riga di comando (CLI) come i comandi df e du, nonché lo strumento grafico “Analizzatore di utilizzo del disco”, che consente di ispezionare visivamente l’uso dello storage. Esempi chiari e istruzioni passo‑passo aiuteranno i principianti a seguire con sicurezza.
2. Come verificare l’utilizzo complessivo del disco (comando df)
Per controllare l’utilizzo complessivo del disco in Ubuntu, usa il comando df. Questo pratico strumento mostra l’uso del disco e lo spazio disponibile per ogni file system. In questa sezione spiegheremo tutto, dall’uso di base agli esempi avanzati.
Che cos’è il comando df?
df sta per “disk free” ed è usato nei sistemi operativi Linux e Unix‑like per verificare l’uso del disco e la capacità disponibile. È semplice, veloce e ideale per comprendere immediatamente lo stato del disco del sistema.
Uso di base
Il modo più comune di utilizzare il comando df è il seguente:
df -h
- opzione
-hVisualizza i valori in un formato leggibile dall’uomo con unità—ad esempio, invece di mostrare “1024000”, visualizza “1G” o “500M”.
Esempio di output
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 30G 40% /
tmpfs 500M 0 500M 0% /dev/shm
Spiegazione dell’output
- Filesystem : Tipo di file system utilizzato (es. ext4, tmpfs).
- Size : Dimensione totale del file system.
- Used : Quantità di spazio attualmente in uso.
- Avail : Spazio libero disponibile.
- Use% : Percentuale di utilizzo del disco.
- Mounted on : Posizione in cui il file system è montato.
Esempi di utilizzo avanzato
Visualizzare solo file system specifici
Puoi includere le informazioni sul tipo di file system usando l’opzione -T e persino filtrare file system specifici.
df -T ext4
Questo visualizza solo le informazioni del file system ext4.
Specificare un file system da controllare
Se vuoi controllare un punto di mount specifico (es. /home), esegui:
df -h /home
Questo visualizza l’uso del disco e lo spazio disponibile assegnato alla directory /home.
Suggerimenti per la risoluzione dei problemi
- Se il disco è pieno Usa
dfper identificare i file system al 100 % di utilizzo ed elimina i file non necessari. - Se i risultati di df non si aggiornano I file eliminati potrebbero essere ancora in uso da processi. Identificali con il comando
lsof:lsof | grep deleted
Riepilogo
Il comando df è uno strumento semplice ma potente per verificare l’utilizzo del disco a livello di sistema in Ubuntu. Con l’opzione -h, i risultati sono più facili da comprendere, rendendolo ideale per i principianti. Padroneggiare le basi e gli usi avanzati discussi qui ti aiuterà a gestire lo storage del disco in modo efficiente.
3. Come verificare l’uso di directory e file specifici (comando du)
Conoscere l’utilizzo complessivo del disco non è sufficiente per determinare quali directory o file stanno consumando spazio. In questi casi, usa il comando du per indagare l’uso del disco per directory o file. Questa sezione spiega sia l’uso di base sia quello avanzato del comando du.
Che cos’è il comando du?
du sta per “disk usage” e mostra lo spazio su disco utilizzato da directory o file specificati. È estremamente utile per identificare la causa di carenze di spazio su disco.
Uso di base
Esempio di un semplice comando du:
du -sh /path/to/directory
- opzione
-sVisualizza solo l’uso totale della directory. - opzione
-hMostra l’output in unità leggibili dall’uomo (KB, MB, GB).
Esempio di output
5.2G /home/user/Documents
Questo indica che la directory /home/user/Documents sta occupando 5,2 GB di spazio.
Verifica dettagliata dell’uso
Mostra sottodirectory
du -h /path/to/directory/*
Esempio
1.5G /path/to/directory/subdir1
3.2G /path/to/directory/subdir2
500M /path/to/directory/subdir3
Esempi di utilizzo avanzato
Ordina per dimensione
du -ah /path/to/directory | sort -rh | head -n 10
-a: Mostra sia file che directory.sort -rh: Ordina in ordine decrescente.head -n 10: Mostra i primi 10 risultati.
Esempio
2.5G /path/to/directory/largefile1.iso
1.2G /path/to/directory/subdir1
800M /path/to/directory/largefile2.zip
Cerca file che corrispondono a condizioni
find /path/to/directory -name "*.log" -exec du -h {} +
Suggerimenti per la risoluzione dei problemi
- Se i risultati di
dunon corrispondono ai valori attesi, i file eliminati potrebbero essere ancora tenuti da processi. Usa:lsof | grep deleted
Riepilogo
Il comando du aiuta a identificare quali directory e file stanno consumando spazio su disco. Combinarlo con comandi come find o sort consente un’indagine e una pulizia efficienti.
4. Come verificare lo spazio su disco con un’interfaccia grafica (Analizzatore di utilizzo del disco)
Oltre agli strumenti da riga di comando, Ubuntu fornisce anche un metodo grafico per verificare l’utilizzo del disco usando “Analizzatore di utilizzo del disco”. Questa sezione spiega le sue funzionalità, l’installazione e l’uso.
Che cos’è l’Analizzatore di utilizzo del disco?
L’Analizzatore di utilizzo del disco è uno strumento predefinito di Ubuntu che visualizza graficamente l’uso del disco, facilitando l’identificazione di directory e file che occupano molto spazio.
Installazione
sudo apt update
sudo apt install baobab
Uso di base
- Avvia dal menu delle applicazioni.
- Oppure esegui da un terminale:
baobab
Opzioni di scansione
- Scansiona la cartella home
- Seleziona una directory specifica
- Scansiona dischi remoti
Visualizza utilizzo
- Vista grafica
- Elenco dettagliato
Vantaggi e svantaggi
Vantaggi
- Formato visivo facile da comprendere
- Non è necessario conoscere comandi
- Supporta unità di rete
Svantaggi
- Può essere lento con directory grandi
- Meno personalizzabile rispetto agli strumenti da riga di comando
Riepilogo
L’Analizzatore di utilizzo del disco è utile per gli utenti che preferiscono strumenti visivi. Quando combinato con metodi da riga di comando, la gestione dello spazio su disco diventa molto efficiente.
5. Soluzioni pratiche per spazio su disco insufficiente
Lo spazio su disco insufficiente può rallentare il sistema e causare errori di installazione. Questa sezione spiega soluzioni pratiche.
Elimina file e directory non necessari
Rimuovi file temporanei
sudo rm -rf /tmp/*
Svuota il cestino
rm -rf ~/.local/share/Trash/*
Rimuovi pacchetti e cache non necessari
sudo apt-get autoremove
sudo apt-get clean
Trova ed elimina file di grandi dimensioni
find / -type f -size +100M
Verifica l’uso delle directory
du -ah /path/to/directory | sort -rh | head -n 10
Gestisci i file di log
sudo journalctl --vacuum-size=50M
sudo nano /etc/logrotate.conf
Monitora regolarmente l’uso del disco
#!/bin/bash
df -h > ~/disk_usage_report.txt
Riepilogo
Rimuovendo i file non necessari e monitorando regolarmente l’uso, è possibile evitare problemi di spazio su disco.
6. FAQ
D1: Qual è la differenza tra df e du?
R:
dfmostra l’uso complessivo del file system.dumostra l’uso per directory o file.
D2: Come posso scoprire perché l’uso del disco è aumentato improvvisamente?
df -h
du -ah / | sort -rh | head -n 10
D3: Perché l’eliminazione dei file non libera spazio?
lsof | grep deleted
kill -9 <process ID>
D4: Come posso trovare rapidamente le directory che consumano spazio?
du -ah /path/to/directory | sort -rh | head -n 10
D5: Come posso monitorare regolarmente l’uso del disco?
#!/bin/bash
df -h > ~/disk_usage_report.txt
D6: Come posso impedire che i file di log crescano troppo?
sudo nano /etc/logrotate.conf
D7: Come posso prevenire la carenza di spazio su disco?
- Controlli regolari con
dfedu - Rimuovere file inutili
- Utilizzare strumenti automatizzati
7. Conclusione
La gestione dello spazio su disco in Ubuntu è essenziale per mantenere stabilità e prestazioni. Questo articolo ha coperto tutto, dai comandi di base alla risoluzione dei problemi e alle strategie di ottimizzazione.
Punti chiave
- Usa
dfper controlli generali del sistema. - Usa
duper approfondire directory specifiche. - Combina strumenti GUI e CLI per la massima efficienza.
Consiglio finale
- Monitora regolarmente lo spazio su disco.
- Usa gli strumenti giusti per ogni compito.
- Segui i passaggi di questa guida quando si presentano problemi.
Nota di chiusura
La gestione del disco in Ubuntu può sembrare complessa, ma seguendo i passaggi introdotti in questo articolo, chiunque può gestirla con fiducia. Usa queste conoscenze per mantenere un sistema fluido ed efficiente.
