专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 驱动开发

为什么U盘的文件传输速度远大于文件删除速度?该如何处理

发布时间:2010-06-14 17:38:19 文章来源:www.iduyao.cn 采编人员:星星草
为什么U盘的文件传输速度远大于文件删除速度?
在Window   XP下对U盘中一个相同的文件进行两组操作
1、将该文件拷贝到硬盘下
2、在U盘中删除该文件
Windows的提示时间是:操作1对应时间是55s,而操作2对应时间是8min。虽然Windows的提示时间不是很准确,但是明显感觉2操作的时间远长于1操作

请大家给个合理解释

------解决方案--------------------
理论上删除花的时间少.因为删除的话. 只是删除文件系统FAT32中的FAT目录表项.并没有实际擦除文件所有数据.
------解决方案--------------------
FLASH对于大量小文件的读写删除,读的速度绝对比写和删除快,对于单个大文件的读写删除,删除的速度最快,读的速度第二,写的速度最慢。删除一样涉及写操作。
------解决方案--------------------
这个问题的根源是,windows在删除文件时要去更新fat表,尽管每删除一个文件时,只须更新部分fat内容,但是nand flash仍然需要察除整个block,然后再拷贝其余数据到一个新的block(负载均衡),这样当有很多文件时就很慢。

解决方法应该是“把写入缓冲打开(使能)”吧。不过万一在此过程中把u盘拔除,后果...呵呵...
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: