Saya menggunakan Fedora dan direktori ini mengandung banyak file, saya ingin tahu apakah saya bisa menghapusnya? Sistem kehabisan ruang.
Saya menggunakan Fedora dan direktori ini mengandung banyak file, saya ingin tahu apakah saya bisa menghapusnya? Sistem kehabisan ruang.
Jawaban:
Ya, Anda dapat menghapus semua yang ada di dalamnya /var/log/journal/*
tetapi jangan menghapus direktori itu sendiri. Anda juga dapat meminta journalctl
untuk mengetahui berapa banyak ruang disk yang digunakan:
$ journalctl --disk-usage
Journals take up 3.8G on disk.
Anda dapat mengontrol ukuran direktori ini menggunakan parameter ini di /etc/systemd/journald.conf
:
SystemMaxUse=50M
Anda dapat memaksa rotasi log:
$ sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
CATATAN: Anda mungkin perlu memulai kembali layanan logging untuk memaksakan rotasi log, jika metode pensinyalan di atas tidak melakukannya. Anda dapat memulai kembali layanan seperti:
$ sudo systemctl restart systemd-journald.service
File-file ini juga di bawah /var/cache/abrt-di/*
dapat dihapus juga. Ukuran file log di sini dikendalikan di bawah:
$ grep -i size /etc/abrt/abrt.conf
# Max size for crash storage [MiB] or 0 for unlimited
MaxCrashReportsSize = 1000
Anda dapat mengontrol ukuran maksimal /var/cache/abrt-di
dengan mengubah yang berikut dalam file /etc/abrt/plugins/CCpp.conf
,:
DebugInfoCacheMB = 2000
CATATAN: Jika tidak didefinisikan, DebugInfoCacheMB
standarnya adalah 4000 (4GB).
systemctl restart systemd-journald.service
memaksakan putaran dan tidak menandakan proses
MaxRetentionSec
alih-alih SystemMaxUse
. Lihat man journald.conf
untuk lebih jelasnya.
Ya, file dari /var/log/journal
direktori dapat dihapus.
Metode paling bagus yang saya temukan adalah:
journalctl --vacuum-size=500M
yang menghapus file-file log lama dari /var/log/journal
sampai ukuran total direktori menjadi di bawah ambang batas yang ditentukan (500 megabita dalam contoh ini).
Anda juga dapat membersihkan berdasarkan waktu:
journalctl --vacuum-time=10d
# du -sh /var/log/journal
113M /var/log/journal
# journalctl --vacuum-time=10d
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/system@36170b4530af4c89ac4d84ac68f8b727-0000000000000001-00057b09da23eb2c.journal (8.0M).
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/user-1000@54176301a0c74c4698c3b6a549e1b2ed-0000000000000874-00057b0c1a491094.journal (8.0M).
. . .
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/user-1000@e6ecd2f858d1498b9a445af7bac00bbf-000000000000063a-0005848ac99802b3.journal (8.0M).
Vacuuming done, freed 88.0M of archived journals from /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a.
root@monroe:/var/log# du -sh /var/log/journal
25M /var/log/journal
journalctl
. Memaksa rotasi log tidak membantu. Caranya adalah untuk me-restart systemd-journald.service:systemctl restart systemd-journald.service
.