胖丁呷麵|流言破解:拔USB前該按下「安全退出」嗎?

文/胖丁呷麵

電腦插著USB時,如果不先按退出就拔掉,螢幕上就會出現「沒有正確退出」的提示,這很煩欸!

拔隨身碟與硬碟時,到底要不要先按退出才能拔?這一直是許多人爭論的點,但事實上是可以直接拔的,你無須理會系統的奇怪警告,只要在檔案傳完之後,稍等幾秒,直接拔幾乎沒有風險。但對於老舊的移動硬碟來說,還是謹慎一點微妙,尤其是那種會轉會震動、有聲音的老款式。

「我一直以來都是直接硬拔,沒遇過甚麼問題。」麻省理工資工研究員王(Frank Wang)如此說著。當然你可以說這是特例,不過他也說到,在大部分的時候,對普通人來說,直接拔掉並不會造成甚麼影響。

[廣告] 請繼續往下閱讀

那麼問題就來了,萬一直接拔真的出意外,會發生甚麼事情呢?

首先我們必須要知道整個USB硬碟的運作原理,如果你是將檔案文件從電腦拉到硬碟裡,事實上並不是單純搬運這麼簡單,為了使整個寫入的過程加速前,在這中間還有記憶體的參與,資料會優先儲存在寫入緩存中,而不是直接複製到硬碟。

「當我們見到檔案寫進硬碟時,實際上他會先把資料寫入緩存當中,然後跟你說是的已經完成,但那瞬間其實資料還沒有正確地寫入硬碟裡。」卡內基梅隆大學資工教授安迪(Andy Pavlo)如此解釋著。

[廣告] 請繼續往下閱讀

隨後這個寫入記憶體,便會悄悄地在背後完成複製貼上,有賴於記憶體的強大傳輸速度,這個過程其實非常的短,從人的角度來看,可說是「毫秒等級」的。

但就因為有這個小小的複製「空檔」,電腦系統才會設計出這個沒啥用的「退出USB」程序,它實際上的功用是管理與重新更新寫入記憶體。

「如果你按了退出後,看到正在退出時,實際上是電腦正在重新更新緩存的內容,確定緩存的資料已經都複製到目標地方上。」安迪如此解釋著 。

那麼回到開頭,我們直接拔出USB到底會發生甚麼事呢?

[廣告] 請繼續往下閱讀

第一種可能是讓複製到USB硬碟上的檔案損壞,這意味著妳白白浪費了時間移檔案,但這並不會破壞你電腦上的原始檔案,你只需要重新插入,再次複製一次即可。

最麻煩的事情是,在電腦複製工作還沒完成時(你看不到的部分),你突然拔掉USB供電這舉動,把正在轉的硬碟壞了,這樣你在下次將其傳到電腦上時,很有可能會發現USB裝置無法找到硬碟。對於這點,Sandisk就強烈建議用戶,無論是USB隨身碟、外接硬碟,還是記憶卡,都建議在拔出前按下退出裝置。

「由於系統後台的複製過程對客戶來說很複雜,因為不這麼做的話,用戶可能會遺失掉他們的數據。」Sandisk營運總監Brian Pridgeon如此表示著。

▼老舊的轉盤式硬碟,從緩存寫入硬碟的速度可能較慢

簡單來說,宣導「退出再拔」是廠商心中最安全的SOP,並不是因為按「退出」多麼有效,而是因為這個舉動能讓用戶更細心,系統有更多時間重複檢查檔案,減少更多檔案遺失的風險。

所以到底要不要按下退出再拔?事實上在大多數的情況都不用這麼做,隨著硬碟儲存技術的增長,如今大部分的USB儲存產品已經都有快速的寫入速度以及防拔插凍結的功能。

「現在USB裝置已經很難壞了,除非你用的是老舊硬碟,但只要別在電腦還顯示寫入時,直接拔掉USB,就不會遇到這種事情,至少我本人從來沒遇過。」哈佛大學工業應用科學院首席技術官吉姆.沃爾多如此說著。

如果你擔心在電腦複製完的瞬間就直接拔掉,會影響到電腦後台執行的檔案程式,那麼沃爾多也表示根本不用擔心這點,因為那個時間只有那麼一瞬間,對於普通人類來說,根本不用擔心這點,除非你是快銀或者閃電俠。

當然這些建議可能隨著系統有不同的變化,例如Windos預設是不使用寫入緩存的,而Mac是使用寫入緩存的。這意指蘋果迷們在使用電腦進行複製檔案時,要更加謹慎一些。但上面也說過了,在背景的寫入時間只有一瞬間,在複製完成後等待數秒再拔掉,基本上就不會有任何問題,。電腦硬體越新,越沒有這樣的煩惱。

當然最好的方式就是多備份資料,避免用老舊的機械轉盤硬碟,如果你遵循這兩點的話,那麼直接拔插其實對大部分的人來說並沒有太大的影響,那個按下「退出」才能拔掉的設計,也只是廠商用來免責的反人類設計之一。如果你用的是夠新的電腦與硬碟的話,根本就不用擔心這點,大方的拔掉就對了!

但比起直接拔,專家也表示,插入這個動作更危險,電腦裡成千上萬的病毒,有可能會破壞你的隨身碟檔案,如果平時防毒措施沒做好,那麼無論拔USB時有多們謹慎,也是徒勞無功。

▼真正危險的動作示意圖
 

【喜歡胖丁呷麵的文章嗎?歡迎來訂閱!】

▼▼▼▼快幫胖丁按個讚▼▼▼▼

參考資料:

Popsci