df e du
Due comandi per controllare lo spazio su disco: df mostra lo spazio dei filesystem, du quello occupato da file e cartelle.
df: spazio dei dischi
df -h
-h mostra le dimensioni in formato leggibile (K, M, G).
df -h /
df -hT
df -i
df -h --exclude-type=tmpfs --exclude-type=devtmpfs
| Opzione | Significato |
|---|---|
-h | Dimensioni leggibili |
-T | Mostra il tipo di filesystem |
-i | Mostra l'uso degli inode invece dei blocchi |
-x tipo | Esclude un tipo di filesystem |
Se un disco risulta pieno anche se df -h indica spazio libero, controlla gli inode con df -i.
du: spazio di file e cartelle
du -sh cartella/
du -h --max-depth=1
du -sh *
du -ah cartella/ | sort -rh | head -20
| Opzione | Significato |
|---|---|
-s | Mostra solo il totale |
-h | Dimensioni leggibili |
-a | Include anche i singoli file |
-c | Aggiunge una riga con il totale |
--max-depth=N | Scende al massimo di N livelli |
-x | Resta sullo stesso filesystem |
Trovare cosa riempie il disco
Le cartelle più grandi in /, senza uscire dal filesystem:
sudo du -xh / --max-depth=1 2>/dev/null | sort -rh | head -15
Poi scendi di livello:
sudo du -xh /var --max-depth=1 2>/dev/null | sort -rh | head
I file più grandi:
sudo find / -xdev -type f -size +500M -exec ls -lh {} + 2>/dev/null
Strumenti interattivi
ncdu: navigazione a menu dell'uso del disco (sudo pacman -S ncdu)lsblk: mostra dischi e partizionilsblk -f: con filesystem e UUID
Punti tipici da controllare
/var/loge il journal:journalctl --disk-usage- Cache dei pacchetti:
/var/cache/pacman/pkgsu Arch - Immagini e volumi Docker:
docker system df - Cestino:
~/.local/share/Trash