今天发现在复制文件(10K左右)到目标板时,很快就重启系统,然后再看复制过去的文件节点还在,但大小为0。向同事了解了下,原来要用sync命令强行将文件缓冲区的数据写入磁盘,编程写文件时也应该要注意这一点:
Linux 系统中欲写入硬盘的资料有的时候为了效率起见,会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,如果欲写入硬盘的资料存于此 buffer 中,而系统又突然断电的话,那么资料就会丢失了,sync 指令会将存于 buffer 中的资料强制写入硬盘中。
if ($ != jQuery) {
$ = jQuery.noConflict();
}
var isLogined = false;
var cb_blogId = 66369;
var cb_entryId = 1884185;
var cb_blogApp = "xiehy";
var cb_blogUserGuid = "8234792c-9a0f-df11-ba8f-001cf0cd104b";
var cb_entryCreatedDate = '2010/11/22 13:48:00';
阅读(6903) | 评论(0) | 转发(0) |