首页 > 系统服务 > 详细

LINUX 写入文件到U盘,拔出U盘数据丢失

时间:2021-08-19 08:20:59      阅读:39      评论:0      收藏:0      [点我收藏+]

  使用linux+QT的时候,使用write向U盘中写入数据后,立刻拔出U盘,U盘中找不到写入的数据。

  原理是:Linux 系统中欲写入硬盘的资料有的时候为了效率起见,会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,如果欲写入硬盘的资料存于此 buffer 中,而系统又突然断电的话,那么资料就会流失了。

  此种情况,可以使用sync 指令会将存于 buffer 中的资料强制写入硬盘中

  在写操作之后,使用 sync()

LINUX 写入文件到U盘,拔出U盘数据丢失

原文:https://www.cnblogs.com/HumbleFish/p/15158393.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!