使用U盘一定要安全拔出吗?
作为专业的U盘工厂的人员,我每次退出U盘时一定是要规规矩矩的“停止硬件”、安全删除的。
某次,女儿的学校要用U盘交作文,在孩子千辛万苦的写完作文并保持到U盘后,在我一不留神的情况下,小朋友已经直接把U盘从电脑上拔下来了,我马上开启教育模式告诉她。
U盘是不能直接拔下来,现在刚才保存的作文八成已经丢失了!孩子听后惊慌失措,我们马上插上U盘去查看,结果资料依旧在U盘里,这下孩子对我的信任度立马直线下降。。。。。。
作为专业的U盘工厂人员,要如何解释上面遇到的这个问题呢?到底U盘要不要安全移除才能拔出呢?
通过求助万能的网络,我终于搞清楚了这个问题的前世今生,现在给大家扒一扒:
很久之前,电脑采用的都是WINDOW系统,在此系统下,U盘的读写性能速度比较低,写入的速度足以考验你的耐心!针对这个问题微软为外部存储设备增加了“缓存写入”的功能,这样可以适当的提高存储设备的读写速度。但是这时又遇到一个问题,当你看到读写进度条复制已经完毕后马上拔出U盘,这时会引起数据丢失或者损坏!
这时为什么呢?
这是因为你表面上看已经拷贝完毕,实际上后台数据搬运还在通过“缓存写入”这个功能在不断的进行中。同时操作系统把外接的移动磁盘等设备作为信任对象,读取或者写入文件时,操作系统会默认磁盘中的文件可以可以随时访问、可以随意读取。所以当移动磁盘中的程序还在被调用时,你突然拔下,而系统来不及把数据写入磁盘,这样就丢失了!针对这个情况,使用U盘时都是要求进行“安全移除”这个步骤的。
随着时间的推移,现在的USB设备基本都是支持热插拔的,而且随着windows系统的不断更新和升级,很多系统中的U盘缓存功能被关闭了,也就是现在默认的U盘读取方式是快速删除模式。在此模式下,在没有进行数据传输的情况下,你都可以可以随意插拔U盘。