直接拔除通过 USB 连接的移动硬盘究竟会对硬盘造成什么损害?

直接拔除通过 USB 连接的移动硬盘究竟会对硬盘造成什么损害?

USB硬盘在连接到电脑时,通过USB供电,盘片一直处于转动状态,可能是低速如果不在进行读写操作。低速操作很容易误以为硬盘不转,可以用手斜一下硬盘,就可以感受到硬盘的动作。直接拔掉USB其实不太可能造成硬盘固件的损伤,主要是硬件方面的。因为硬盘一直在转,突然断电,盘片不可能直接停下,另外控制读写的激光头(Head)可能因为 Servo不及时归位对盘片产生硬接触造成不可逆的损伤

直接拔除通过 USB 连接的移动硬盘究竟会对硬盘造成什么损害?

如果笔记本和机箱的主板电容使用足够好,电流输送稳定;其次,如果笔记本和机箱的电源模块够稳定、质量够好;直接插拔正在连接的USB外接硬盘是很难烧主板的。我就是个经常这样插拔的主儿,但我的主板和电源从来没有烧过。

直接拔除通过 USB 连接的移动硬盘,通常来说,并不会对硬盘盘片本身造成多大的损害。最有可能造成的伤害首先是硬盘电路板因为突然断电而烧电容,或者发生其他的通/断电故障,其次才是磁头磨损,最后才是盘片受损。

通常满足问题字面内容的情况分两种:

  1. 移动硬盘当中的盘片处于正在读写状态,拔掉USB线,移动硬盘本身没有受到外力作用,数据传输和供电立刻中断,那么处于读写状态的硬盘会立刻停转,磁头回到不通电时的位置。这个状态下,磁头不可能划伤盘片,因为就算磁头离盘片再近,也是要有突然性、极强的外力作用才有可能打伤盘片的。磁头可能会因为突然断电而加速磨损,也有可能在盘片的磁道上记录的数据出现问题,导致产生过多碎片,但物理坏道则不一定会出现。
  2. 移动硬盘当中的盘片处于等待读写状态,拔掉USB线,移动硬盘本身没有受到外力作用,那么处于等待读写状态的硬盘会立刻停转,磁头保持在不通电时的位置。现在的硬盘技术已经发展到了很先进的程度,长时间等待读写状态下,磁头没有收到指令,不会一直悬空在盘片上方,而是会回到初始位置。

而且不要单纯地想象为磁头接到读写命令时,会猛地移到某个位置进行读写操作,硬盘上记录数据本来就是分散的,磁头的读写必然是先移到离停泊区距离最短的外圈,然后再慢慢向内圈寻找数据。如果连这一点都解决不了,那硬盘厂商就不用混了。

所以,通电状态下只有剧烈地以外力撞击硬盘(包括移动硬盘)才会致盘片和磁头损坏。至于突然拔掉USB线到底能对硬盘造成多大的伤害,还是那句话,受害的首先是硬盘电路板。盘片坏道和磁头磨损这些,其实都是极小概率事件。

直接拔除通过 USB 连接的移动硬盘究竟会对硬盘造成什么损害?

选择卸载磁盘有两层操作

1:关闭所有打开的文件,并且确保缓存里的数据已经全部写入

2:完成后通知设备进入关闭模式,硬盘把磁头收好马达停转

移动硬盘里面的盘体一般是蓝盘或者绿盘(已停产并入其他产品线)或者其他厂商类似产品。这种盘有比较激进的省电策略,没有活动的话十秒甚至几秒就会停泊磁头,然后再等一会儿就停转了,这是为了省电,也为了降低突然卸载、震动带来损坏的风险。

在活动状态拔掉,写入到一半的数据肯定丢了,NTFS有比较完善的文件系统日志,一般来说没打开的文件或者整个文件系统不会受到影响,其他文件系统不知道。硬件上,硬盘磁头会被复位机构强制硬复位,这个比较粗暴,你能听到磁头咚一声收回来,SMART数据里POWER OFF RETRACT记录也会+1,虽说现代硬盘基本都比以前皮实很多,但这个仍然是有损坏风险的操作,这个数值很高的旧硬盘别用,如果正常使用这个数值在增高的话,检查是否供电不稳。此外万一复位机构有一点不灵,或者这时候受到外力冲击(这个场景其实很常见,硬盘从桌子上滑下去,线拔掉几乎同时摔地上),可能会导致复位失败,磁头仍然停留在数据区,盘片停转的时候飞行的磁头就贴在盘面上了,这时候硬盘完蛋,你要再插电的话,数据也完蛋。

在休眠停转的状态下,你直接拔对硬件不会有任何不良影响,只是操作系统如果把这个盘当作内置磁盘的话,可能会有延缓写入的策略,你又没有通过正常卸载的流程把缓存里的数据都写好了再断开,症状就是新写入的数据可能丢失损坏


分享到:


相關文章: