Eliminare i registri di Systemd Journal
(https://i.imgur.com/XV22N3T.png)
Systemd ha un proprio sistema di registrazione log che consente la gestione centralizzata per l'accesso ai processi del kernel.
Questa guida servirà ad imparare ad eliminare i log di systemd.
systemd-journal è un servizio di sistema che raccoglie e memorizza dati. Questi dati log vengono salvati in /run/log/journal/MACHINE-ID/
( in questo percorso vengono memorizzati sino al riavvio)
in /var/log/journal/MACHINE-ID
(la memorizzazione è persistente è saranno memorizzati su disco sino ad eliminazione da parte del utente)
Logicamente questi log con il passare del tempo occupano sempre più spazio, eliminarli gioverà al vostro sistema!
Procediamo:
Possiamo controllare lo spazio occupato da tali log con il seguente comando:
journalctl --disk-usage
Per rimuovere tutte le voci del registro (compresi i file journal attivi, che vengono contrassegnati come archiviati dal comando --rotate), dobbiamo utilizzare il seguente comando:
sudo journalctl --rotate
sudo journalctl --vacuum-time=1s
--vacuum-time=1s Svuota dalla memoria tutti i file journal archiviati da più di 1 secondo.
È possibile cambiare questo comando in base alle proprie esigenze, ad esempio
m: Minuti
h: Ore
weeks: Settimane
months: Mesi
È possibile utilizzare --vacuum-size al posto di --vacuum-time
(si possono anche utilizzare entrambi nello stesso tempo), per rimuovere i vecchi file journal archiviati fino a quando lo spazio su disco che utilizzano scende al di sotto della dimensione specificata.
Specificare il valore seguito dai suffissi: "K", "M", "G" , "T", ad esempio
journalctl --vacuum-size=100M
per rimuovere i file journal archiviati finché lo spazio su disco usato scende sotto i 100Mb.
K: KB
M: MB
G: GB
T: TB