首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >闪存的LOST.DIR问题

闪存的LOST.DIR问题
EN

Stack Overflow用户
提问于 2014-03-22 03:17:37
回答 1查看 2.2K关注 0票数 1

我试着简短地总结一下。我有一个应用程序,可以同步它的数据与USB闪存驱动器连接通过一个OTG适配器。问题是:一些文件将在闪存驱动器根目录下的一个名为LOST.DIR的文件夹中结束。它们都是完全4KB大,有随机的,3个数字的名字,没有文件扩展名。我知道它们包含来自我的应用程序的数据,因为如果我在记事本中打开它们,我可以看到我的应用程序输出的数据。然而,这些数据有时与随机符号混杂在一起。根据我对文件系统的基本知识,文件和随机内容的一致大小使我认为这些内存块被Android标记为坏的,并移到这个文件夹中。

有一个警告:我把闪存当作是热换的,就像在Windows设备上一样。据我所知,把他们想成这样可能是不合理的。为了解决这个问题,在完成对闪存盘的读写操作之后,我将通过su调用运行su命令。我的理解是,这应该同步内存中的缓冲区/缓存与物理闪存驱动器,从而使它安全地删除。这可能是一个错误的假设。

所以,我的问题有两方面:

  1. 是什么导致数据随机消失并被移动到LOST.DIR
  2. 把闪存当作热可换的驱动器安全吗?如果没有,有没有办法让他们这样做?

如果我的问题不够清楚,或者你需要更多的信息,我可以为你澄清事情。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-03-22 06:51:28

你并不是唯一一个访问闪存的人(例如,媒体扫描器),所以同步会刷新缓冲区,但是某些东西可能正在进行,并且同步退出。我认为您也应该卸载它(它将失败,直到它真的安全地移除)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22573013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档