Panduan · Server Linux

Log journald terlalu besar:periksa dan batasi ukuran journal

Di banyak server Linux, journal systemd perlahan tumbuh menjadi bagian terbesar di /var. Anda dapat melihat ukurannya, memangkasnya sekali, dan menetapkan batas agar tetap kecil - tanpa menyentuh file log lainnya.

← Semua panduan

1. Lihat berapa banyak ruang yang dipakai journal

Jalankan journalctl --disk-usage. Perintah ini menampilkan total ukuran file journal yang diarsipkan dan yang aktif. File tersebut biasanya berada di /var/log/journal (persisten) atau /run/log/journal (hanya disimpan di memori).

Jika direktori /var/log/journal tidak ada, sistem Anda mungkin menyimpan journal hanya di memori, dan ukuran yang Anda lihat dibatasi oleh RAM, bukan oleh disk.

2. Pangkas sekali

Untuk menjaga journal pada ukuran tertentu atau lebih kecil, jalankan sudo journalctl --vacuum-size=500M. Untuk hanya menyimpan entri terbaru, jalankan sudo journalctl --vacuum-time=14d. Keduanya menghapus file journal arsip yang lama; log yang ada di dalamnya tidak dapat dipulihkan setelahnya.

Jalankan journalctl --disk-usage lagi untuk memastikan. Vacuum menghapus file arsip secara utuh, sehingga hasilnya bisa sedikit di atas atau di bawah target.

3. Tetapkan batas permanen

Buka /etc/systemd/journald.conf (atau buat file drop-in di /etc/systemd/journald.conf.d/) lalu atur SystemMaxUse=500M di bawah bagian [Journal]. Jika Anda juga ingin menyisakan sebagian ruang kosong, SystemKeepFree=1G adalah opsi lainnya. SystemMaxUse membatasi journal persisten; RuntimeMaxUse melakukan hal yang sama untuk journal di memori.

Terapkan dengan sudo systemctl restart systemd-journald, lalu periksa journalctl --disk-usage setelah beberapa saat.

4. Tentukan apa yang perlu disimpan

Journal yang lebih kecil berarti riwayat yang lebih pendek untuk debugging. Jika Anda memerlukan riwayat yang lebih panjang untuk satu layanan, kirim lognya ke tempat lain daripada menyimpan semuanya di server.

Lihat layanan mana yang menulis paling banyak: journalctl -b -p warning --no-pager | tail menampilkan peringatan terbaru, dan layanan yang mencatat ribuan baris per menit layak diperbaiki dari sumbernya.

Want a clearer view of storage and maintenance across your Linux servers?RainServer combines a lightweight agent with a cloud dashboard for VPS monitoring and maintenance.Try RainServer free for 7 days →  ·  All guides →

Terakhir diperbarui: 2026-10-03

Pertanyaan singkat

Baca selanjutnya

Unduh

Coba di komputer Anda sendiri.

Gratis, tanpa akun, tanpa langganan. Windows 10 dan 11.