Linux
我們可以在 journald.conf 中指定 RuntimeMaxUse 屬性的百分比值嗎
從 Journald.conf 的手冊頁中我了解到,預設情況下,Journal 使用 10% 的文件系統大小來儲存日誌文件。
我在 journald.conf 中配置了以下值。
RuntimeMaxUse=10 #RuntimeKeepFree= RuntimeMaxFileSize=2G RuntimeMaxFiles=3
我沒有指定任何單位
RuntimeMaxUse屬性
期刊如何看待這個價值?
下面還有一個問題
無論如何要在 journald.conf 文件中指定將 30% 的文件系統大小用於日誌文件?
對於上述配置,我可以在我的系統上看到以下結果
-rw-r-----+ 1 root root 904M Jul 14 14:11 system@63691df841d14d4795850417936c799e-0000000006cdd9d1-0005379686115fe8.journal -rw-r-----+ 1 root root 904M Jul 14 14:14 system@63691df841d14d4795850417936c799e-0000000006e30c11-00053796905a72d8.journal -rw-r-----+ 1 root root 120M Jul 14 14:14 system.journal
創建的兩個文件每個大約 1G,第三個文件可以增長到 1G,之後最舊的日誌文件將被刪除。
對於下面的另一種配置,
RuntimeMaxUse=2G #RuntimeKeepFree= RuntimeMaxFileSize=2G RuntimeMaxFiles=3
儘管我將 RuntimeMaxUse 指定為 2G,但我可以看到日誌使用 3G 的文件系統大小。IE
1) file1 -- system@*********************** - 1G 2) file2 -- system@*********************** - 1G 3) file3 -- system.journal - Reaches upto 1G
我的理解正確嗎?
請澄清。
不,您不能為 Jan Synacek在此處解釋
RuntimeMaxUse
的任何其他儲存選項指定百分比值:journald.conf
這些值不是以百分比指定的,而是以絕對值後跟一個單位的形式指定的。僅當使用者未為給定選項指定值時,才應用手冊頁中提到的百分比。
所以只有絕對值後跟一個單位才會起作用。