write()和fsync()

时间:2018-12-26 14:42:26

标签: linux filesystems fsync

对于Linux,在write()和fsync()之间是否存在任何定义的中间状态范围?如果在fsync()之前由于电源故障而中断了编写器,那么用户空间程序将读取什么?如果我们不想一次写入文件,则必须进一步保证fsync()有用。

例如,关于原子写入的块(甚至是字节)的粒度是否有任何假设?扇区中的字节是否从一端写入另一端?

是否有可能既不是来自写入请求的字节,也不是将原始数据保持在其偏移量?

0 个答案:

没有答案