Se vogliamo ridurre le scritture sul file system, vuoi perché non vogliamo mangiare un SSD, vuoi perché logghiamo su una macchina remota, vuoi perché tanto e` un PC desktop e non ci frega nulla di tenere i log, possiamo farlo configurando systemd-journald per loggare solo in /run
che è montato per default come ramdisk.
Per farlo, occorre modificare un solo parametro di configurazione, ma lo facciamo senza modificare i files di config di default, aggiungiamo un nostro file appositamente che fa l'override della config.
mkdir -p /etc/systemd/journald.conf.d
echo -e "[Journal]\nStorage=volatile" > /etc/systemd/journald.conf.d/10-disable-on-disk-journal.conf
systemctl restart systemd-journald.service
journalctl -f --unit=systemd-journald # Esempio di output: # Runtime Journal (/run/log/journal/b0d275fb46fa48c6820be57edaa22cf5) is 8.0M, max 317.7M, 309.7M free.
/var/log/journal/
NOTA: questa modifica non impedisce di usare anche rsyslog per scrivere i log "tradizionali" sul disco, volendo. Semplicemente il formato journal verrà scritto in RAM e quindi perso ad ogni reboot, mentre i log tradizionali, se li vogliamo, saranno conservati senza problemi.