Come controllare e gestire lo spazio su disco in Ubuntu: Guida completa per principianti e utenti avanzati

目次

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 -h Visualizza 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 df per 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 -s Visualizza solo l’uso totale della directory.
  • opzione -h Mostra 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 du non 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

  1. Avvia dal menu delle applicazioni.
  2. 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:

  • df mostra l’uso complessivo del file system.
  • du mostra 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 df e du
  • 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 df per controlli generali del sistema.
  • Usa du per 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.

年収訴求