对于大家来说,可能多多少少都有过强拔 U 盘或者硬盘的经历吧?轻则丢文件、重则废 U 盘。那么,拔掉U盘前需要安全弹出吗?真的只有安全弹出之后才能拔盘吗?今天小编来为大家解惑。 其实,正常来说U盘安全弹出之后才能拔盘是没必要,因为我们常用的 USB 接口是有专门的热插拔规划。 支持热插拔是主流接口的普遍规划,在 1994 年 USB 这一外部总线标准推出时,就已经考虑到了 USB 接口对热插拔功能的支持。USB-A 接口硬件层面的热插拔规划方案是,将 USB 公口的 4 根触片中外侧的两根作为供电触片,内侧两根作为数据传输触片,而外侧供电触片的长度规划得比内侧传输触片更长。 拔掉U盘前需要安全弹出吗图1 不过意外是永远存在的,而这些「数毁盘亡」的意外,绝大部分发生在 U 盘 / 硬盘的句柄被锁定的情况下(也就是数据传输状态下)被强行断开时。在数据传输状态下贸然拔出 U 盘 / 硬盘,有可能会导致逻辑分配表破坏(格式化)或者 Flash 芯片物理损伤(报废)。 拔掉U盘前需要安全弹出吗图2 但是为什么经常会出现「明明没有传输文件系统还是拒绝弹出」?这里可能涉及到两种情况: 程序占用 很多时候即使 U 盘 / 硬盘看起来已经处于未传输文件的空闲状态,但是实际上在后台依旧有进程在占用 U盘 / 硬盘并阻止用户弹出,尤其是在安装了大量使用的情况下,更多后台进程可能都会私自检索外接储存设备的文件。 在不能确定占用进程的情况时,无奈之下强行热插拔也有可能会造成数据遗失或者硬件破坏。所以如果遇到这种情况,可以运用 LockHunter 等第三方软件查看阻止弹出的进程,然后选择手动关闭进程就可以安全拔出。 拔掉U盘前需要安全弹出吗图3 由于计算机内部储存与外接储存存在着数据处理和读写的速度鸿沟,所以 macOS 和 Win 均会运用「写入缓存」的模式通过 USB 接口与外接储存装置传输数据(尤其是写入数据时)。这种模式下,计算机会先将需要写入的数据暂存在本地缓存中在后台陆续传输至 U 盘 / 硬盘,所以即使计算机已经报告文件传输完成,其实 U 盘 / 硬盘依旧处于数据传输状态。 如果 U 盘 / 硬盘在「写入缓存」模式下传输文件,最合理的选择是不管是否已经完成文件传输,优先选择安全弹出之后再移除储存装置。Win 用户还可以在设置中解除「写入缓存」的文件传输模式。 拔掉U盘前需要安全弹出吗图4 以上就是对于“拔掉U盘前需要安全弹出吗”这个问题的全部解释了,相信大家在看完后会受益颇多吧,希望小编的文章能够帮助到你! |