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.*
Pertama, apa yang besar pada sistem
du -d1 -h / 2>/dev/null | sort -h
Ini menunjukkan daftar daftar direktori terbesar di /
Anda dapat melakukan dua level ke bawah:
du -d2 -h / 2>/dev/null | sort -h
Hasil saya adalah:
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 /
Saya mengabaikan /mnt
(karena itu drive eksternal) Dua dirs berdiri dalam pikiran: var
dan usr
. Mari kita lihat apa yang ada di dalamnya:
du -d1 -h /var /usr 2>/dev/null | sort -h
Kemudian, sedikit lebih dalam:
du -d1 -h /var/log /usr/share /usr/lib /var/cache 2>/dev/null | sort -h
Mari kita mulai dengan log
Saya memiliki 717MB di /var/log
.
Saya bukan penggemar menghapus direktori secara acak, jadi mari kita lakukan dengan cara yang bersih:
$ journalctl --disk-usage
Archived and active journals take up 728.7M on disk.
Mari kita tinggalkan hanya 100mb 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.
Info lebih lanjut di sini tentang cara mengkonfigurasi jurnalctl di sini .
Paket
Saya punya 660M /var/cache/pacman
. Itu 1.8gb, tapi saya berlari pacman -Sc
untuk menghapus paket yang tidak digunakan. Mari kita hapus sisanya:
pacman -Scc
/ usr / share / locale
Banyak pengguna menghapusnya, atau setidaknya membersihkannya. Tapi saya mungkin masalah . Tapi checkout bleachbit (paragraf berikutnya).
Bleachbit
Pembersih otomatis . Akan menghapus banyak hal, tetapi untuk sebagian besar itu adalah lokal.
$ pacman -S bleachbit
$ bleachbit -p system.*
Disk space to be recovered: 488.8MB
$ bleachbit -c system.*
Anda dapat mencari lebih banyak barang untuk dihapus:
bleachbit --list
bleachbit -p thunderbird.*