You should know that every system uses a few caches, tmp files and stuff that is usefull to have, but not necessary all the time. So from now an then we can clean this up.

 

Lets start with

Journald

This one keeps your system logs readable for you. Bydefault it uses 15% of Diskspace, wich can be a huge thing with many weeks/month of data. Do you need that?

We can clean this one up by using
pkexec journalctl --vacuum-time=1d

for me the result was…

to

For a permanent solution you can create a file

/etc/systemd/journald.conf.d/maxuse.conf with the content

[Journal]
SystemMaxUse=1G
RuntimeMaxUse=1G

So after a restart this should be used and the maximum size  should be aroud 1G

Coredump

Coredump are away to collect data when a programm crashes. So they might be usefull. But again they can use up to 10% of your disk space, and many people never will use them. So if you can limit them by creating a file /etc/systemd/coredump.conf.d/maxuse.conf with the content

[Coredump]
MaxUse=1G

Or if you dont want to save them up on your disk in general /etc/systemd/coredump.conf.d/storage.confwith

[Coredump]
Storage=none

and again, after a restart it should be used.

pacman cache

This one is also a huge thing, nd as long as the systems runs and you dont need to roll back to an older version, you’re save to remove it with just

pkexec pacman -Scc