XFS 的默认日志提交间隔是多少?

Iva*_*van 6 linux xfs

Ext3 和 Ext4 的默认日志提交间隔为 5 秒,可以通过 'commit' 挂载选项更改。

每当我使用 Ext3/4 在 Linux VM 中执行任何文件操作时,例如“echo test > my_new_file”(根据挂载选项,这可能只写入文件元数据,或者文件数据后跟其元数据,但这是一个单独的问题)

XFS 的默认日志提交间隔是多少?可以配置吗?

我找不到任何记录的 XFS 挂载选项。使用 XFS,我确实看到创建新文件后磁盘图标可能不会闪烁超过 10 秒。正如预期的那样,如果我在看到磁盘活动之前使内核崩溃,则在重新启动后 my_new_file 将不存在。此外,正如预期的那样,如果我在看到磁盘活动后使内核崩溃,这通常是 XFS 日志提交活动,因此如果此时内核崩溃,重新启动后 my_new_file 将存在,但将为空。

HBr*_*ijn 5

内核文档不是挂载选项,而是显然以下 sysctl 设置:

fs.xfs.xfssyncd_centisecs(最小值:100 默认值:3000 最大:720000
在该文件系统的元数据刷新到磁盘并运行内部缓存清理例程的时间间隔。

所以默认值为 3000/100 = 30 秒。