大家好,又见面了,我是你们的朋友全栈君。
对fsync命令只做简单介绍,不做详细原理解释。
通过man命令查看fsync(2)函数有以下共识: 1、fsync函数是属于系统核心函数; 2、调用fsync函数会将修改的数据和文件描述符的属性持久化到存储设备中; 3、fsync函数将内核缓存的数据刷新到驱动器上,但是驱动器可能不会立即将数据写入到存储设备中并且可能以一个无序的状态写入; 4、出现意外情况(设备断电或系统崩溃),可能会导致只有部分数据写入到存储设备中;
fsync命令的man文档
关于unix/linux系统下man文档标注不同函数数值的含义
1)、用户在shell环境可以使用的指令或可执行文件; 2)、系统核心提供的可调用的函数与工具; 3)、常用函数、函数库,大部分是C的函数库; 4)、设备驱动程序,通常在/dev下; 5)、配置文件或某些文档的格式; 6)、游戏(Games); 7)、惯例与协议等,如Linux的文件系统、网络协议、ASCII编码; 8)、系统管理员可用的管理指令; 9)、与内核相关的文件;
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138215.html原文链接:https://javaforall.cn