Logging

為什麼日誌記錄的日誌文件如此龐大?

  • August 13, 2018

當我執行 ajournalctl --disk-usage時,它會顯示大約300MB的日誌文件大小,但是當我查看實際文本時,journalctl | wc -c它會顯示大約28MB的大小。好吧,journald 具有壓縮功能,甚至考慮到時間戳、uid、消息雜湊等元數據,在我看來,這似乎是對磁碟空間的荒謬浪費。

有人能告訴我為什麼日記文件比里面的實際文本大嗎?

有兩個原因。首先,正如@Mella 提到的,目前日誌與所有日誌之間存在差異。

其次,如 中man journalctl所述,有多種輸出格式。您正在測量最緊湊/最不詳細的尺寸。要查看 systemd 日誌中的最大數據,請使用:

journactl --output=verbose

在我的例子中,compact journal 輸出返回 32 Megs 的數據,而 128 MB 被返回,--output=verbose152M 被找到journalctl --disk-usage,包括活動和歸檔的期刊。

如果您擔心,請參閱man journald.conf了解如何限制磁碟空間的使用量。journald

引用自:https://serverfault.com/questions/898951