data=journal
使用 ext4mmap()
更新文件时启用有什么区别吗?
ext4 手册页显示:
日志
所有数据在写入主文件系统之前都会提交到日志中。
这对于说明数据何时实际写入文件系统并没有多大帮助。
我想对于内存映射文件,我在两次msync()
调用之间执行的写入不会是原子的。某些写入可能比其他写入更持久,并导致不一致的状态。
这是否意味着data=journal
仅对读/写接口有用,并且对于 mmap 我应该始终使用预写日志?
data=journal
使用 ext4mmap()
更新文件时启用有什么区别吗?
ext4 手册页显示:
日志
所有数据在写入主文件系统之前都会提交到日志中。
这对于说明数据何时实际写入文件系统并没有多大帮助。
我想对于内存映射文件,我在两次msync()
调用之间执行的写入不会是原子的。某些写入可能比其他写入更持久,并导致不一致的状态。
这是否意味着data=journal
仅对读/写接口有用,并且对于 mmap 我应该始终使用预写日志?