从Journald.conf的手册页我了解到,在默认情况下,日志使用文件系统大小的10%来存储日志文件。
我已经在journald.conf中配置了下面的值。
RuntimeMaxUse=10
#RuntimeKeepFree=
RuntimeMaxFileSize=2G
RuntimeMaxFiles=3我没有指定任何单位
RuntimeMaxUse属性
下面还有一个问题
对于上述配置,我可以在我的系统上看到以下结果
-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文件系统大小。i.e
1) file1 -- system@*********************** - 1G
2) file2 -- system@*********************** - 1G
3) file3 -- system.journal - Reaches upto 1G我的理解正确吗?
请澄清。
发布于 2018-11-20 11:55:31
不,不能将RuntimeMaxUse的百分比值或journald.conf的任何其他存储选项指定为Jan 在此解释:
这些值不是以百分比指定的,而是在单位后面的绝对值中指定的。只有当用户没有为给定选项指定值时,才应用手册中提到的百分比。
因此,只有绝对值跟在一个单位后面才能工作。
https://unix.stackexchange.com/questions/296054
复制相似问题