Ich benutze Fedora und diese Verzeichnisse enthalten eine große Anzahl von Dateien. Ich frage mich, ob ich sie löschen kann. Das System hat nur noch wenig Speicherplatz.
quelle
Ich benutze Fedora und diese Verzeichnisse enthalten eine große Anzahl von Dateien. Ich frage mich, ob ich sie löschen kann. Das System hat nur noch wenig Speicherplatz.
Ja, Sie können alles innerhalb von /var/log/journal/*
löschen, aber das Verzeichnis selbst nicht löschen. Sie können auch abfragen journalctl
, um herauszufinden, wie viel Speicherplatz verbraucht wird:
$ journalctl --disk-usage
Journals take up 3.8G on disk.
Sie können die Größe dieses Verzeichnisses mit diesem Parameter steuern /etc/systemd/journald.conf
:
SystemMaxUse=50M
Sie können eine Protokollrotation erzwingen:
$ sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
ANMERKUNG: Möglicherweise müssen Sie den Protokollierungsdienst neu starten, um eine Protokollrotation zu erzwingen, wenn die obige Signalisierungsmethode dies nicht tut. Sie können den Dienst folgendermaßen neu starten:
$ sudo systemctl restart systemd-journald.service
Diese Dateien können auch unter /var/cache/abrt-di/*
gelöscht werden. Die Größe der Protokolldateien wird hier gesteuert unter:
$ grep -i size /etc/abrt/abrt.conf
# Max size for crash storage [MiB] or 0 for unlimited
MaxCrashReportsSize = 1000
Sie können die maximale Größe von steuern, /var/cache/abrt-di
indem Sie Folgendes in der Datei ändern /etc/abrt/plugins/CCpp.conf
:
DebugInfoCacheMB = 2000
HINWEIS: Wenn nicht definiert, wird DebugInfoCacheMB
standardmäßig 4000 (4 GB) verwendet.
journalctl
. Das Erzwingen einer Protokollrotation hat nicht geholfen. Der Trick war systemd-journald.service neu zu starten:systemctl restart systemd-journald.service
.systemctl restart systemd-journald.service
erzwang das Drehen und signalisierte nicht den ProzessMaxRetentionSec
anstelle von festlegenSystemMaxUse
. Sehen Sieman journald.conf
für weitere Details.Ja, die Dateien aus dem
/var/log/journal
Verzeichnis können entfernt werden.Die schönste Methode, die ich gefunden habe, ist:
Hiermit werden alte Protokolldateien gelöscht,
/var/log/journal
bis die Gesamtgröße des Verzeichnisses unter dem angegebenen Schwellenwert liegt (500 Megabyte in diesem Beispiel).quelle
Sie können auch basierend auf der Zeit reinigen:
journalctl --vacuum-time=10d
quelle