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.*
Tout d'abord, qu'est-ce qui est gros dans le système
du -d1 -h / 2>/dev/null | sort -h
Cela montre une liste triée des plus grands répertoires dans /
Vous pouvez faire deux niveaux vers le bas:
du -d2 -h / 2>/dev/null | sort -h
Mon résultat est:
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 /
J'ignore /mnt
(car c'est un disque externe) Deux dirs me viennent à l'esprit: var
et usr
. Voyons ce qu'il y a dedans:
du -d1 -h /var /usr 2>/dev/null | sort -h
Ensuite, un peu plus profondément:
du -d1 -h /var/log /usr/share /usr/lib /var/cache 2>/dev/null | sort -h
Commençons par les journaux
Je 717mb dans /var/log
.
Je ne suis pas fan de supprimer des répertoires au hasard, alors faisons-le de la manière la plus nette:
$ journalctl --disk-usage
Archived and active journals take up 728.7M on disk.
Laissons seulement 100 Mo de journaux:
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.
Plus d'informations ici sur la façon de configurer journalctl ici .
Paquets
Je l'ai 660M /var/cache/pacman
. C'était 1,8 Go, mais j'ai couru pacman -Sc
pour supprimer les paquets inutilisés. Supprimons le reste:
pacman -Scc
/ usr / share / locale
Beaucoup d'utilisateurs le suppriment, ou du moins le nettoient. Mais je pourrais être un problème . Mais checkout bleachbit (paragraphe suivant).
Bleachbit
Nettoyant automatique . Supprime beaucoup de choses, mais c'était principalement des locales.
$ pacman -S bleachbit
$ bleachbit -p system.*
Disk space to be recovered: 488.8MB
$ bleachbit -c system.*
Vous pouvez rechercher d'autres éléments à supprimer:
bleachbit --list
bleachbit -p thunderbird.*