首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >小于SystemMaxFileSize的系统日志文件

小于SystemMaxFileSize的系统日志文件
EN

Server Fault用户
提问于 2017-01-23 13:11:38
回答 1查看 1.8K关注 0票数 2

我有一个运行CentOS 7的系统,它有超过1T的空闲磁盘空间。系统版本为219。我已经使用以下设置配置了日志:

代码语言:javascript
复制
Storage=persistent
SplitMode=none
SystemMaxUse=50G
SystemMaxFileSize=1G
#MaxFileSec=1month (default)

然而,由此产生的日志文件小于1G,它们在大约500米处被切割,就像在这个屏幕截图中所看到的。

我正在对系统进行密集的测试,日志中每天都有超过1G的内容,所以不是MaxFileSec。我注意到组id对于文件不同,也许这是一条线索。然而,从屏幕截图中的时间戳来看,顶部的两个日志文件似乎不再被填充。

我的问题是,为什么日志文件的大小没有达到配置的1G?

编辑:修正后的参数名称,如下面所指出的,它在系统上是正确的。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-01-23 14:11:54

man journald.conf中的文档中没有任何东西可以使日志文件像SystemMaxFileSize=那样大。医生们只承诺不超过这个限制。

从业余阅读C源代码,我的解释是,有一个“最小的文件大小”,但只有512 K,所以不应该在这里发挥作用。还有"FILE_SIZE_INCREASE",它与分配增量文件增长有关。我的阅读是希望在旋转发生之前,文件大小在SystemMaxFileSize的8MB以内增长。

如果您在整个systemd源代码树中搜索SystemMaxFileSize,您会发现它被转换为上面链接的".c“文件中的"max_size”变量。

由于docs没有完全回答这个问题,阅读相关的源代码可能会让您更全面地了解您正在寻找的行为。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/828002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档