TLDR
journalctl --vacuum-size=100M #remove all logs, only retain 100mb
pacman -Scc #remove all package installation files (obsolete and current)
pacman -S bleachbit
bleachbit -c system.*
Innanzitutto, cosa c'è di grande nel sistema
du -d1 -h / 2>/dev/null | sort -h
Questo mostra un elenco ordinato delle directory più grandi in /
Puoi fare due livelli in basso:
du -d2 -h / 2>/dev/null | sort -h
Il mio risultato è:
0 /proc
0 /sys
0 /tmp
12K /dev
12K /srv
16K /lost+found
632K /run
4.3M /boot
13M /opt
15M /etc
75M /root
93M /home
2.4G /var
3.2G /usr
221G /mnt
227G /
Ignoro /mnt
(perché si tratta di un disco esterno) Due dirs in mente: var
e usr
. Vediamo cosa c'è dentro:
du -d1 -h /var /usr 2>/dev/null | sort -h
Quindi, un po 'più in profondità:
du -d1 -h /var/log /usr/share /usr/lib /var/cache 2>/dev/null | sort -h
Cominciamo con i registri
Ho 717 MB in /var/log
.
Non sono un fan dell'eliminazione casuale delle directory, quindi facciamolo in modo pulito:
$ journalctl --disk-usage
Archived and active journals take up 728.7M on disk.
Lasciamo solo 100 MB di log:
journalctl --vacuum-size=100M
...
Deleted archived journal /var/log/journal/ba5391...b.journal (8.0M).
...
Vacuuming done, freed 616.6M of archived journals on disk.
Maggiori informazioni qui su come configurare journalctl qui .
Pacchetti
Io ho 660M /var/cache/pacman
. Era 1,8 GB, ma ho corso pacman -Sc
per rimuovere i pacchetti inutilizzati. Rimuoviamo il resto:
pacman -Scc
/ Usr / share / locale
Molti utenti lo rimuovono o almeno lo puliscono. Ma potrei essere un problema . Ma checkout bleachbit (prossimo paragrafo).
BleachBit
Pulitore automatico . Eliminerà molte cose, ma per lo più erano locali.
$ pacman -S bleachbit
$ bleachbit -p system.*
Disk space to be recovered: 488.8MB
$ bleachbit -c system.*
Puoi cercare altre cose da eliminare:
bleachbit --list
bleachbit -p thunderbird.*