直接拔除通過 USB 連接的移動硬碟究竟會對硬碟造成什麼損害?

直接拔除通過 USB 連接的移動硬盤究竟會對硬盤造成什麼損害?

USB硬盤在連接到電腦時,通過USB供電,盤片一直處於轉動狀態,可能是低速如果不在進行讀寫操作。低速操作很容易誤以為硬盤不轉,可以用手斜一下硬盤,就可以感受到硬盤的動作。直接拔掉USB其實不太可能造成硬盤固件的損傷,主要是硬件方面的。因為硬盤一直在轉,突然斷電,盤片不可能直接停下,另外控制讀寫的激光頭(Head)可能因為 Servo不及時歸位對盤片產生硬接觸造成不可逆的損傷

直接拔除通過 USB 連接的移動硬盤究竟會對硬盤造成什麼損害?

如果筆記本和機箱的主板電容使用足夠好,電流輸送穩定;其次,如果筆記本和機箱的電源模塊夠穩定、質量夠好;直接插拔正在連接的USB外接硬盤是很難燒主板的。我就是個經常這樣插拔的主兒,但我的主板和電源從來沒有燒過。

直接拔除通過 USB 連接的移動硬盤,通常來說,並不會對硬盤盤片本身造成多大的損害。最有可能造成的傷害首先是硬盤電路板因為突然斷電而燒電容,或者發生其他的通/斷電故障,其次才是磁頭磨損,最後才是盤片受損。

通常滿足問題字面內容的情況分兩種:

  1. 移動硬盤當中的盤片處於正在讀寫狀態,拔掉USB線,移動硬盤本身沒有受到外力作用,數據傳輸和供電立刻中斷,那麼處於讀寫狀態的硬盤會立刻停轉,磁頭回到不通電時的位置。這個狀態下,磁頭不可能劃傷盤片,因為就算磁頭離盤片再近,也是要有突然性、極強的外力作用才有可能打傷盤片的。磁頭可能會因為突然斷電而加速磨損,也有可能在盤片的磁道上記錄的數據出現問題,導致產生過多碎片,但物理壞道則不一定會出現。
  2. 移動硬盤當中的盤片處於等待讀寫狀態,拔掉USB線,移動硬盤本身沒有受到外力作用,那麼處於等待讀寫狀態的硬盤會立刻停轉,磁頭保持在不通電時的位置。現在的硬盤技術已經發展到了很先進的程度,長時間等待讀寫狀態下,磁頭沒有收到指令,不會一直懸空在盤片上方,而是會回到初始位置。

而且不要單純地想象為磁頭接到讀寫命令時,會猛地移到某個位置進行讀寫操作,硬盤上記錄數據本來就是分散的,磁頭的讀寫必然是先移到離停泊區距離最短的外圈,然後再慢慢向內圈尋找數據。如果連這一點都解決不了,那硬盤廠商就不用混了。

所以,通電狀態下只有劇烈地以外力撞擊硬盤(包括移動硬盤)才會致盤片和磁頭損壞。至於突然拔掉USB線到底能對硬盤造成多大的傷害,還是那句話,受害的首先是硬盤電路板。盤片壞道和磁頭磨損這些,其實都是極小概率事件。

直接拔除通過 USB 連接的移動硬盤究竟會對硬盤造成什麼損害?

選擇卸載磁盤有兩層操作

1:關閉所有打開的文件,並且確保緩存裡的數據已經全部寫入

2:完成後通知設備進入關閉模式,硬盤把磁頭收好馬達停轉

移動硬盤裡面的盤體一般是藍盤或者綠盤(已停產併入其他產品線)或者其他廠商類似產品。這種盤有比較激進的省電策略,沒有活動的話十秒甚至幾秒就會停泊磁頭,然後再等一會兒就停轉了,這是為了省電,也為了降低突然卸載、震動帶來損壞的風險。

在活動狀態拔掉,寫入到一半的數據肯定丟了,NTFS有比較完善的文件系統日誌,一般來說沒打開的文件或者整個文件系統不會受到影響,其他文件系統不知道。硬件上,硬盤磁頭會被複位機構強制硬復位,這個比較粗暴,你能聽到磁頭咚一聲收回來,SMART數據裡POWER OFF RETRACT記錄也會+1,雖說現代硬盤基本都比以前皮實很多,但這個仍然是有損壞風險的操作,這個數值很高的舊硬盤別用,如果正常使用這個數值在增高的話,檢查是否供電不穩。此外萬一復位機構有一點不靈,或者這時候受到外力衝擊(這個場景其實很常見,硬盤從桌子上滑下去,線拔掉幾乎同時摔地上),可能會導致復位失敗,磁頭仍然停留在數據區,盤片停轉的時候飛行的磁頭就貼在盤面上了,這時候硬盤完蛋,你要再插電的話,數據也完蛋。

在休眠停轉的狀態下,你直接拔對硬件不會有任何不良影響,只是操作系統如果把這個盤當作內置磁盤的話,可能會有延緩寫入的策略,你又沒有通過正常卸載的流程把緩存裡的數據都寫好了再斷開,症狀就是新寫入的數據可能丟失損壞


分享到:


相關文章: