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

跟硬碟選用的文件系統、電腦的操作系統是否有關?


作為seagate的固件工程師,從硬碟的角度給你說一下

usb硬碟在連接到電腦時,通過usb供電,碟片一直處於轉動狀態,可能是低速如果不在進行讀寫操作

低速操作很容易誤以為硬碟不轉,可以用手斜一下硬碟,就可以感受到硬碟的動作

直接拔掉usb其實不太可能造成硬碟固件的損傷,主要是硬體方面的

因為硬碟一直在轉,突然斷電,碟片不可能直接停下,另外控制讀寫的激光頭(head)可能因為servo不及時歸位對碟片產生硬接觸,造成不可逆的損傷


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

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

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

1.移動硬碟當中的碟片處於正在讀寫狀態,拔掉USB線,移動硬碟本身沒有受到外力作用,數據傳輸和供電立刻中斷,那麼處於讀寫狀態的硬碟會立刻停轉,磁頭回到不通電時的位置。這個狀態下,磁頭不可能劃傷碟片,因為就算磁頭離碟片再近,也是要有突然性、極強的外力作用才有可能打傷碟片的。磁頭可能會因為突然斷電而加速磨損,也有可能在碟片的磁軌上記錄的數據出現問題,導致產生過多碎片,但物理壞道則不一定會出現。

2.移動硬碟當中的碟片處於等待讀寫狀態,拔掉USB線,移動硬碟本身沒有受到外力作用,那麼處於等待讀寫狀態的硬碟會立刻停轉,磁頭保持在不通電時的位置。現在的硬碟技術已經發展到了很先進的程度,長時間等待讀寫狀態下,磁頭沒有收到指令,不會一直懸空在碟片上方,而是會回到初始位置。

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

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


如果在設備管理器里啟用了「為快速移除優化」的選項,那麼只要硬碟燈沒亮,沒有在讀寫數據,怎麼拔都成。

ps.

為快速移除優化就是不建立緩存,直接把文件寫入硬碟。這樣的話當系統顯示寫入完畢的時候數據也就確實寫入完畢了。

反之是為提高性能優化,即在系統(內存)中建立緩存,當你寫入文件的時候速度很快,但實際上系統是先將文件寫入到緩存中,隨後再慢慢寫入硬碟,因此當系統提示寫入完畢的時候,數據實際並沒有完整的寫入硬碟,如果此時拔出,數據就丟失了。

剛才看了一下,Win7系統中把這個選項改成了「在設備上啟用寫緩」存以及「關閉設備上的Windows寫入高速緩存緩衝區刷新」,其實原理是一樣的。換句話說就是「提高磁碟性能」和「進一步提高磁碟性能」。

此外,USB埠本身在設計上GND引腳就要更長一些,這種設計方式從物理上降低了在拔插過程中設備燒毀的可能性。


一般說來,無論哪種硬碟,都是由碟片、磁頭、碟片主軸、控制電機、磁頭控制器等幾個部份組成。

所有的碟片都固定在一個旋轉軸上,這個軸即碟片主軸。而所有碟片之間是絕對平行的,在每個碟片的存儲面上都有一個磁頭,磁頭與碟片之間的距離比頭髮絲的直徑還小。所有的磁頭連在一個磁頭控制器上,由磁頭控制器負責各個磁頭的運動。

當硬碟不工作時,磁頭停留在啟停區,當需要從硬碟讀寫數據時,磁碟開始旋轉。當碟片以每分鐘數千轉到上萬轉的速度在高速旋轉時,磁頭就會因碟片旋轉產生的氣流而抬起,這時磁頭向碟片存放數據的區域移動,就能對碟片上的指定位置進行數據的讀寫操作。

如果在讀取數據時數據線直接拔出,就會使正在高速運轉的磁頭和碟片產生偏移,不能恢復到原來開始的位置。長期就會產生碎片或者壞道,碎片可以清理,壞道可以修復,但最麻煩的會讓磁頭損塊,難以修復。


我從win98時代起一直都是直接插拔的,沒出過事。


你可以闖紅燈過馬路,而且不是每次都會被車撞死。


以前完全不知道有如此危害。

上次因為在讀寫的時候誤拔導致整個移動分區錯亂,無辜變成三個分區,其中兩個為raw格式(提示必須格式化才能打開),幾百G的資料如此報廢!廢了九牛二虎之力外加兩天功夫才用一些軟體把一些數據恢復回來(但是不完整)。。。因此,不建議直接拔出~


對硬碟沒有任何物理損害,但有可能會對硬碟上的數據造成破壞。數據壞不壞,看你的運氣。

早期的硬碟,磁頭不能自動歸位,需要用指令移動磁頭到安全位置,DOS下有一款工具軟體叫PCTool,就提供「Park」命令,把磁頭歸位,但後來硬碟已經增加了自動回位功能,無論磁頭處於什麼位置,只要硬碟斷電,磁頭就能自己歸位,另外,除非硬碟受到震動等外力作用,正常情況下磁頭與磁碟不接觸,既不存在磁頭磨損,也不存在磁碟磨損,所以不用擔心突然斷電會對硬碟造成物理損壞。


有的時候想到就停止一下硬碟,再拔。

有的時候忘了,也就拔了硬碟,沒出過什麼問題。

數據沒有丟失過,主板也沒燒過。

對了,順便還想請教大家一句,在我的Win7上面,有的時候會找不到USB口(只有一個是可用的),其它的USB都不管用了。只能是進設備管理器把那些不管理用的都刪掉,然後重新掃描安裝一下設備,才能找到USB口,是我的主板出問題了么(X200),還是我的Win7沒有安裝好?大家遇到過這種情況么?


不彈出拔掉USB設備 主要是為了防止數據的丟失 貌似和硬體沒什麼大關係,比如~你點了彈出 仔細觀察你的硬碟依舊是通電狀態碟片依舊再轉 轉速應該和空閑狀態相似 硬碟可以聽聲音來大致判斷 磁頭在長時間沒有讀寫操作時都會在啟停區不會傻傻的懸停在碟片上 至於燒掉電容啥的 貌似電容一般只會高壓擊穿 電腦用的直流點 突然斷電 不會有電感 我也是在想不出 直流電路有什麼突然電壓增高的情況 所以我覺得 燒掉某個電器元件貌似不大可能 所以我覺得 不要不彈出就拔掉USB設備 應就是為了防止數據丟失 和硬體沒有什麼關係吧~求指正~~

ps:我的SATA的硬碟有時還會熱拔插 也沒發現燒掉什麼呃~~(很少熱插 經常熱拔)


推薦閱讀:

Windows 系統筆記本到手之後需要做哪些工作?
蘋果備份密碼是什麼?
有沒有可以替代USB這種不讓人放心的介面的辦法?
北郵計算機的就業是不是真的很屌?

TAG:移動硬碟 | 計算機 | 硬碟 | 電腦硬體 |