USB隨身碟抽出電腦的時機?是否可以直接拔出來?

Windows的「安全地移除硬體並退出媒體」

隨身碟可不可以直接從電腦上抽出來?我想應該有些人有這些疑問,所以我來釋疑一下這個問題,如果我的觀念有誤,也請高手指正一下,謝謝。

4872-01

正常來說,如果你在電腦使用USB隨身碟時,在每一次要拔出隨身碟時,都能先到「安全地移除硬體並退出媒體」的圖示上面,如下圖:

4872-02

並且使「退出XXX USB Flash Drive」的方式,來移除這些裝置,無論是USB隨身碟,還是USB行動硬碟的話,如下圖:

4872-03

這是一個正確的動作,也是一個很好的習慣,我真的要給你拍拍手,如果可以的話,這個好習慣真的要繼續維持。

但如果不這麼做可以嗎?其實我們都知道,早睡早起,對身體真的很好,但應該很多人做不到吧,同樣在這個插拔的動作也是一樣,我個人是認為,在某些狀況之下,是可以直接就抽出隨身碟的,接著我來說明一下這個「某些狀況」。

Advertisement

什麼情況可以直接抽出隨身碟?

Windows是一個多工的環境,有些我們在電腦上執行的動作,你以為Windows已經幫你完成了,但實際上有時並未完成,這完全要看電腦排程,Windows會根據「事情的嚴重性」,來安排我們所送出的指令,就好像急診室在看診時,並不是以你的先後順序,或年齡大小來做依據,最先看診的,一定是病情最嚴重的。

在電腦也是一樣,當你然檔案儲存進去隨身碟,或是從隨身碟中刪除了某些檔案,當下,我們一定以為這些動作,已經立即完成了,因為你明明已經看到那個檔案的圖示,已經放進隨身碟裡了,但其實不然。

除非Windows現在有空,它才有可能馬上處理你的複製動作,要是此時,你已經把隨身碟抽出來了,會發生什麼情況?

相信很多人都有這個經驗,在一個很緊急的狀況,上司要你複製電腦的檔案到隨身碟上,由於上司在旁邊一直趕,可是檔案偏偏又很大,好不容易90%…95%…100%,終於複製完了,你就立刻把隨身碟抽出來,交給了上司,結果後來這個上司在他的電腦讀取時,見鬼了,居然沒有這個檔案,出包了…

為什麼會這樣,這就是我在前面說的,因為電腦還沒有開始處理你的動作,或是檔案複製到一半時,你就已經抽出隨身碟了。

所以要避免這種狀況,除了等待工作真正完成之外,你也可以使用「安全地移除硬體並退出媒體」,來告訴電腦現在就要移除隨身碟了,電腦一接到這個訊息時,它就會知道,「工作不能再拖了」,因此所有跟這個隨身碟有關的工作,就會立刻開始辦理,直到電腦通知你,可以移除隨身碟時,就代表工作已經完成。

所以我的結論就是,如果你插入隨身碟時,只有去讀取檔案的動作,那你絕對可以直接抽出隨身碟來(這句話後面網友MaKl提出了糾正);換句話說,如果你有對隨身碟進行寫入、刪除的動作時,為了要百分百,確認資料真的已經複製或刪除了,你就最好一定要用正常的移除程序,來移除隨身碟。

2 關於 “USB隨身碟抽出電腦的時機?是否可以直接拔出來?” 的評論

  1. >只有去讀取檔案的動作,那你絕對可以直接抽出隨身碟來

    這是硬體系統的差別
    FAT32可以隨便抽(?)
    NTFS的隨便抽就是準備得到一個壞掉的隨身碟
    FAT32單檔不能超過4G
    NTFS沒有限制(最大 16 TB 減 64 KB 不過哪來單檔16TB的呢)
    所以對這方面有知識又有單檔4G以上存取需求的都會把隨身碟改成NTFS

    http://msdn.microsoft.com/zh-tw/library/cc779002%28v=ws.10%29.aspx
    微軟對NTFS/FAT/FAT32的說明頁

    以下敘述只針對NTFS
    只要是非正常移除都有機率壞掉
    根據拔出當時的電腦行為來決定有幾%的機率毀損
    輕微的是詢問是否掃描以繼續
    嚴重的電腦會說無法讀取並要求格式化

    罪魁禍首是寫入快取
    NTFS會把寫入快取打開
    但是出廠預設的FAT32是沒有寫入快取的 找檔案就是整個隨身碟搜一次
    改成NTFS的隨身碟就會有disk cache要寫入
    (這方面我不太懂 不知道會寫到哪裡去)
    找檔案從cache找 比較快
    但是寫入不完全 中途斷電 就會crash

    NTFS的隨身碟請乖乖安全移除裝置喔

  2. 感謝您專業的講解,其實我需要的就是你這樣專家的解說,這也讓我清楚的了解到原來在NTFS上,直接抽是有機率會掛掉的。

發表迴響

以經常會遇到的問題及「初學者」的角度,來看待「電腦教學」這回事。