108.2標準
systemd-journaldの設定で、可能な場合は/var/log/journalへ永続保存する。
journald.confの適切な設定はどれか。
× 不正解
Storage=persistentはjournalを/var/log/journalへ保存し、再起動を越えて参照できるようにする。
詳細解説
誤り
Storage=volatile/run/log/journal等のvolatile領域へ保存する。
誤り。volatileは/run配下のmemory-backed filesystem等を使い、reboot後に保持されない。
誤り
Storage=nonejournal dataの保存を無効化する。
誤り。noneは受信entryをjournal storageへ保存せず、永続化と逆である。
正しい
Storage=persistent/var/log/journalへ永続保存する方針を指定する。
正しい。persistentは/var/log/journalを利用し、disk上にjournalを保持する。
誤り
ForwardToSyslog=persistentboolean転送設定へ無効な値を渡し、保存方式ではない。
誤り。ForwardToSyslogはboolean転送設定であり、persistentというstorage modeを受ける項目ではない。
実際に確かめる
一時的な検証環境で実行できる例です。
systemd-analyze cat-config systemd/journald.conf 2>/dev/null | grep -E '^Storage=' | tail -n 1 || true期待される結果
明示設定があればStorage=...。未設定なら空出力で既定動作理解のポイント
- persistentは/var/log
- volatileは/run
- 設定反映にはrestart等が必要
確認時の注意
- 確認環境: systemd-analyzeによる設定読取のみ
基礎のおさらい
auto mode
既定Storage=autoは/var/log/journalの存在等でpersistent/volatileを選ぶため、意図を固定するなら明示設定を検討する。
permission
journal directoryはsystemd-tmpfiles等の正しいowner/modeで作成し、単なるmkdir後の権限不整合を避ける。
問題IDKP-108-747
確認環境systemd-analyzeによる設定読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告