Zo, het is weer tijd een backup van mijn VM’s te maken… Maar.. ze worden steeds maar groter en groter..
Ik wilde toch eens kijken waar dat van kwam, en of daar nog wat te tweaken valt… Een handig commando wat ik daar voor gebruik is: (Ik laat alleen de meest interressante zien met behulp van de grep regex command, deze filter alle resultaten die eindigen op 0 of K eruit…)
user@server:/$ sudo du -sh * | grep -vE "K[[:space:]]|0[[:space:]]"
214M boot
53M home
2.7G opt
1.8M run
1.7G snap
2.1G swap.img
2.6G usr
15G var
Zoals je ziet is de /var nogal groot. Dat klopt wel, want standaard staan daar alle docker images en stacks in. Als je daar verder kijkt:
user@server:/var$ sudo du -sh * | grep -vE "K[[:space:]]|0[[:space:]]"
2.0M backups
130M cache
13G lib
2.1G log
Maar de logs zijn ook nogal groot, met name de journal:
user@server:/var/log$ sudo du -sh *
3.2M cloud-init.log.1
2.1G journal
2.4M kern.log.1
Die is wel een beetje aso, en eenvoudig te verkleinen; Dat kan op 2 manieren: De maximale log-size limiteren (sudo journalctl –vacuum-size=100M), of een beperkt aantal dagen bewaren. Ik geef hier het commando om alleen de laatste 10 dagen te bewaren:
user@server:/var/log$ sudo journalctl --vacuum-time=10d
user@server:/var/log$ sudo du -sh journal/
17M journal/
Dat is mooi, maar hij loopt net zo hard weer vol natuurlijk… Daarom om dit definitief op te lossen: edit de journal configuratie, en stel de maximale log grootte in:
sudo nano /etc/systemd/journald.conf
-> SystemMaxUse=50M
sudo service systemd-journald restart
That’s it!