108.2標準
journald.confでpersistent journalが使用するdisk容量の上限を500Mにする。
適切な設定はどれか。
× 不正解
SystemMaxUseは/var/log/journalにあるpersistent journal全体の最大使用量を制御する。
詳細解説
誤り
RuntimeMaxUse=500M/run側のvolatile journal上限を設定する。
誤り。RuntimeMaxUseは/run/log/journal側のruntime storageを対象にし、persistent disk上限ではない。
誤り
SystemKeepFree=500Mfilesystemに残す空き容量を設定し、使用量上限そのものではない。
誤り。SystemKeepFreeはfilesystemに確保する空き容量で、journalが使える絶対上限とは異なる。
誤り
MaxFileSec=500M時間値を取るfile rotation interval設定で容量上限ではない。
誤り。MaxFileSecは個別journal fileをrotateする時間条件で、500Mという容量値の全体上限ではない。
正しい
SystemMaxUse=500Mpersistent system journalの最大使用量を設定する。
正しい。SystemMaxUse=500Mがpersistent system journal全体の最大使用量を500Mに制限する。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s\n' '[Journal]' 'Storage=persistent' 'SystemMaxUse=500M'期待される結果
[Journal]
Storage=persistent
SystemMaxUse=500M理解のポイント
- Systemは/var/log
- Runtimeは/run
- KeepFreeとは別
確認時の注意
- 確認環境: 合成journald.confの表示のみ
基礎のおさらい
複数の上限
MaxUseとKeepFreeのより厳しい条件が実効上限になり、filesystem容量変化にも追従する。
即時削減
設定上限は将来の管理方針で、既存archiveを直ちに減らす必要があればjournalctl vacuumを併用する。
問題IDKP-108-748
確認環境合成journald.confの表示のみ
最終技術確認2026-08-13
誤り・権利侵害を報告