拔掉U盘前需要安全弹出吗?

来源:名资汇网 2018-09-15 20:04:37
分享到:

能有啥毛病?

首先,一些背景和坏的可能性。

假设你正在将文件从计算机复制到USB设备。你的机器实际上可能正在使用一种称为写入缓存的东西; 而不是直接将文件从一个设备传输到另一个设备,而是使用该缓存来提高处理效率。缓存只是本地内存存储,而计算机非常擅长快速写入。

卡内基梅隆大学计算机科学助理教授Andy Pavlo说:“当文件写入驱动器时,它实际上只会将其写入内存,然后回到你面前说,'是的,我写入了它'。但它实际上还没有进入驱动器。”

使用写入缓存,计算机将在后台完成复制过程。从人的角度来看,所有这一切都发生得很快:“毫秒级别的操作,”Pavlo说。 Mac的操作系统总是使用写入缓存,但在Windows机子上,用户可以决定是否启用它; 默认情况下写入缓存已关闭。

管理写入缓存中的数据才是“弹出”功能的用武之地。“弹出基本上会说,'好吧,我们正在把设备弹出,刷新写入缓存',”帕夫洛说。

了解写入缓存是关键,因为存在理论上的风险,即当你认为计算机已完成传输文件时,它实际上没有。因此,如果你使用的是Mac,Pavlo建议正确弹出,因为它始终使用写入缓存功能。

那么,如果你在将文件复制时拔出USB设备,或者当写入缓存在后台执行某些操作时会发生什么不好的事情?

第一种可能是复制到USB驱动器的文件已损坏(尽管计算机上的原始文件可能仍然可以读写)。之后,该驱动器上的另一个文件也有可能被破坏。

最大的问题是如果你破坏了USB驱动器本身 - 文件系统元数据可能会被破坏,这意味着驱动器不会知道存储的位置。

重点来了,闪迪表示建议遵循官方协议。 “无论是USB驱动器,外置驱动器还是SD卡,我们总是建议在将设备从计算机、相机或手机中拔出之前安全地弹出设备,”闪迪产品营销总监Brian Pridgeon在一份声明中表示。“由于系统后台发生的进程对用户来说是不可见的,因此非安全地弹出驱动器可能会损坏数据。”

标签