我正准备在 FUSE 中实现一个文件系统。仅实施一种模式会更容易。关系时间是默认行为所有内核实现的文件系统。还需要实施 strictatime 行为吗?
是否有任何依赖于 strictatime 行为的现有软件?
我怀疑没有被破坏:
- Ubuntu 在重新启动时从 /tmp 中删除文件,并且仅当文件早于指定天数时,正如这个问题所回答的。最小阈值似乎是 1 天,这对于(24 小时)关系来说是可以的。
答案1
我不确定这个程序是否真的被非严格的 atime 破坏了。可以使用确认。
临时表检查文件(递归地)并删除那些早于命令行给定的任意时间的文件。手册页说给定的时间可以短至1小时。
Relatime 应该在 >24 小时后更新文件,而不仅仅是根据文档。 24 小时间隔是硬编码在内核源代码中。它是不可配置的。