Chinaunix首页 | 论坛 | 博客
  • 博客访问: 271602
  • 博文数量: 42
  • 博客积分: 485
  • 博客等级: 下士
  • 技术积分: 482
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-26 19:33
文章分类
文章存档

2017年(1)

2016年(4)

2015年(8)

2014年(3)

2013年(4)

2012年(3)

2011年(19)

我的朋友

分类: LINUX

2011-08-19 17:11:11

今天发现在复制文件(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';
阅读(6871) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~