从 Journald.conf 的手册页中我了解到,默认情况下 Journal 使用文件系统大小的 10% 来存储日志文件。
我在journald.conf 中配置了以下值。
RuntimeMaxUse=10
#RuntimeKeepFree=
RuntimeMaxFileSize=2G
RuntimeMaxFiles=3
我没有指定任何单位
运行时最大使用属性
期刊如何对待这个值?
下面还有一个问题
是否可以在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
我的理解正确吗?
请澄清。
答案1
不可以,您不能指定Jan Synacek 的百分比值RuntimeMaxUse
或任何其他存储选项journald.conf
在这里解释:
值为不是以百分比指定,则以绝对值后跟单位指定。应用联机帮助页中提到的百分比仅当用户未指定任何值时对于给定的选项。
因此,只有绝对值后跟单位才有效。