Logging
為什麼日誌記錄的日誌文件如此龐大?
當我執行 a
journalctl --disk-usage
時,它會顯示大約300MB的日誌文件大小,但是當我查看實際文本時,journalctl | wc -c
它會顯示大約28MB的大小。好吧,journald 具有壓縮功能,甚至考慮到時間戳、uid、消息雜湊等元數據,在我看來,這似乎是對磁碟空間的荒謬浪費。有人能告訴我為什麼日記文件比里面的實際文本大嗎?
有兩個原因。首先,正如@Mella 提到的,目前日誌與所有日誌之間存在差異。
其次,如 中
man journalctl
所述,有多種輸出格式。您正在測量最緊湊/最不詳細的尺寸。要查看 systemd 日誌中的最大數據,請使用:journactl --output=verbose
在我的例子中,compact journal 輸出返回 32 Megs 的數據,而 128 MB 被返回,
--output=verbose
152M 被找到journalctl --disk-usage
,包括活動和歸檔的期刊。如果您擔心,請參閱
man journald.conf
了解如何限制磁碟空間的使用量。journald