什么是"原子盘写"对于Linux文件系统?

时间:2015-04-25 13:52:05

标签: linux http nginx filesystems

来自nginx配置文件自述文件:

  

的access_log:

     

可选的第三个参数表示缓冲区的大小

     

如果使用写入缓冲,则此大小不能超过该文件系统的原子磁盘写入大小。

1 个答案:

答案 0 :(得分:3)

这实际上取决于所使用的文件系统。这可能是指stat.blksize文件系统属性。

stat(2)手册页:

       struct stat {

           /* ... */

           blksize_t st_blksize;     /* blocksize for filesystem I/O */

stat(1)的-f选项似乎显示此信息,在我的Linux框中,它显示4096作为块大小。