Usuwanie/Opróżnianie plików systemd journal, takich jak btmp, i inne pliki dziennika

Löschen/Leeren von systemd journal Dateien, wie btmp, und weiteren Protokolldateien

Sprawdź i wyczyść pliki dziennika – /var/log/

Znajdź całkowitą przestrzeń używaną przez /var/log/ i /var/log/journal/*/:

Bash
root@server:~# du -hs /var/log/
1.6G    /var/log/
root@server:~# du -hs /var/log/journal/
1.4G    /var/log/journal/
root@server:~#


Pokaż największy plik dziennika z ostatnich 3 miesięcy /var/log/journal/*/:

Bash
root@server:~# ls -lath /var/log/journal/*/ | tail -n 3
-rw-r-x---+ 1 root systemd-journal   48M Mar 23 04:05 system@123456xyz.journal


1. Pokaż dokładny rozmiar pliku var/log/btmp w KB.

2. Pusty plik /var/log/btmp.

3. Pokaż bieżący rozmiar opróżnionego pliku var/log/btmp w KB.

Bash
root@server:~# du --apparent-size /var/log/btmp
15      /var/log/btmp
root@server:~# > /var/log/btmp
root@server:~# du --apparent-size /var/log/btmp
0       /var/log/btmp


Usuń wszystkie pliki z systemd journal które są starsze niż 20 dni.

Bash
root@server:~# journalctl --vacuum-time=20d
Journal file /var/log/journal/12345/user-1000.journal is truncated, ignoring file.
Deleted archived journal /var/log/journal/12345/system@12345-0123-12345.journal (48.0M).
Deleted archived journal /var/log/journal/12345/system@12345-0123-12345.journal (104.0M).
Deleted archived journal /var/log/journal/12345/user-10008@12345-0123-12345.journal(8.0M).
Vacuuming done, freed 2.7G of archived journals from /var/log/journal/12345.


Usuń wszystkie pliki z systemd journal które przekraczają rozmiar miejsca do przechowywania x.

Bash
root@server:~# journalctl --vacuum-size=1G
Deleted archived journal /var/log/journal/12345/system@12345-0123-12345.journal (104.0M).
Vacuuming done, freed 3.9G of archived journals from /var/log/journal/12345.
root@server:~#