当使用close()或fclose()(例如)关闭文件时,Linux是否保证将文件写回(持久)光盘?
close()
fclose()
我的意思是,如果close()返回0然后立即断电,以前写的数据是否保证会持续存在,即是否持久?
该fsync()系统调用确实提供了这种保证.关闭文件也足够了吗?
fsync()
我找不到任何可能以某种方式提出任何要求的东西.
问题2:
如果close()隐含地做了fsync(),有没有办法告诉它不要?
linux filesystems file-io
file-io ×1
filesystems ×1
linux ×1