EXT4 日志=数据和 mmap

EXT4 日志=数据和 mmap

data=journal使用 ext4mmap()更新文件时启用有什么区别吗?

ext4 手册页显示:

日志
所有数据在写入主文件系统之前都会提交到日志中。

这对于说明数据何时实际写入文件系统并没有多大帮助。

我想对于内存映射文件,我在两次msync()调用之间执行的写入不会是原子的。某些写入可能比其他写入更持久,并导致不一致的状态。

这是否意味着data=journal仅对读/写接口有用,并且对于 mmap 我应该始终使用预写日志?

相关内容