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.*
İlk olarak, sistemde büyük olan ne?
du -d1 -h / 2>/dev/null | sort -h
Bu, /
aşağıdaki iki seviyeyi yapabileceğiniz en büyük dizinin sıralanmış bir listesini gösterir :
du -d2 -h / 2>/dev/null | sort -h
Benim sonucum:
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 /
Ben görmezden /mnt
İki dirs akla standı (yani harici bir sürücü çünkü): var
ve usr
. Bakalım içinde ne var:
du -d1 -h /var /usr 2>/dev/null | sort -h
O zaman biraz daha derin:
du -d1 -h /var/log /usr/share /usr/lib /var/cache 2>/dev/null | sort -h
Günlükleri ile başlayalım
717 MB'ım var /var/log
.
Dizinleri rastgele silme hayranı değilim, o yüzden temiz bir şekilde yapalım:
$ journalctl --disk-usage
Archived and active journals take up 728.7M on disk.
Sadece 100mb'lık günlük bırakalım:
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.
Journalctl'yi burada nasıl yapılandıracağınızla ilgili daha fazla bilgi .
Paketler
Benim var 660M /var/cache/pacman
. 1.8 gb, ancak pacman -Sc
kullanılmayan paketleri kaldırmak için koştum . Gerisini kaldıralım:
pacman -Scc
/ Usr / share / locale
Birçok kullanıcı kaldırır veya en azından temizler. Ama bir problem olabilirim . Ancak ödeme çamaşır suyu (sonraki paragraf).
BleachBit
Otomatik temizleyici . Çok şey silecek, ama bunun için çoğunlukla yerel oldu.
$ pacman -S bleachbit
$ bleachbit -p system.*
Disk space to be recovered: 488.8MB
$ bleachbit -c system.*
Silinecek daha fazla şey arayabilirsin:
bleachbit --list
bleachbit -p thunderbird.*