【Linux】/etc/systemd/journald.confファイル
/etc/systemd/journald.conf
ファイルは、systemd-journald
サービスの設定を管理するための設定ファイルです。このファイルでは、ログの保存場所やログサイズの制限など、systemd-journald
の動作に関する様々なパラメータを設定することができます。
主な設定項目
設定項目 | 説明 |
---|---|
Storage | ログの保存場所を指定します。ディストリビューションによって、Storageの項目は異なります。 |
SystemMaxUse | 永続的なストレージに使用する最大ディスク容量を指定します。 |
RuntimeMaxUse | 揮発性のストレージに使用する最大ディスク容量を指定します。 |
Storageの設定例
値 | 説明 |
---|---|
volatile | /run/log/journal ディレクトリにログを保存します。電源を落とすとデータが消えます。 |
persistent | /var/log/journal ディレクトリにログを保存します。永続的なストレージに保存されます。 |
auto | /var/log/journal ディレクトリが存在する場合はそこに保存し、存在しない場合は揮発性ストレージに保存します。 |
/run/log/journalディレクトリ
- 揮発性のストレージ:このディレクトリはシステムの一時的なログストレージとして使用され、システムが再起動されるとデータは消えます。
/var/log/journalディレクトリ
- 永続的なストレージ:このディレクトリはシステムのログを永続的に保存する場所であり、システムの再起動後もデータは保持されます。
ログのサイズ
デフォルトでは、systemd-journald
はファイルを保存する領域の最大10%までを使用します。これを超えると、古いログが自動的に削除されます。
サイズの単位は以下の通りです。
単位 | バイト数 |
---|---|
K | キロバイト (1024バイト) |
M | メガバイト (1024キロバイト) |
G | ギガバイト (1024メガバイト) |
T | テラバイト (1024ギガバイト) |
P | ペタバイト (1024テラバイト) |
E | エクサバイト (1024ペタバイト) |
ファイル保存領域を圧迫する場合
ログファイルがディスク容量を圧迫し始めると、指定した最大サイズを超えた古いログが自動的に削除されるため、ディスク容量の管理が容易になります。
systemd-journaldの再起動
設定ファイルを変更した場合、変更を適用するためにはsystemd-journald
の再起動が必要です。再起動は以下のコマンドで行います。
sudo systemctl restart systemd-journald
まとめ
/etc/systemd/journald.conf
ファイルは、systemd-journald
の動作を制御する重要な設定ファイルです。主な設定項目にはログの保存場所や最大使用量の制限が含まれ、これらの設定はログ管理の効率化に役立ちます。設定を変更した場合は、systemd-journald
の再起動が必要です。適切に設定を行い、システムのログ管理を効率化しましょう。