Windows的「安全地移除硬體並退出媒體」
隨身碟可不可以直接從電腦上抽出來?我想應該有些人有這些疑問,所以我來釋疑一下這個問題,如果我的觀念有誤,也請高手指正一下,謝謝。
正常來說,如果你在電腦使用USB隨身碟時,在每一次要拔出隨身碟時,都能先到「安全地移除硬體並退出媒體」的圖示上面,如下圖:
並且使「退出XXX USB Flash Drive」的方式,來移除這些裝置,無論是USB隨身碟,還是USB行動硬碟的話,如下圖:
這是一個正確的動作,也是一個很好的習慣,我真的要給你拍拍手,如果可以的話,這個好習慣真的要繼續維持。
但如果不這麼做可以嗎?其實我們都知道,早睡早起,對身體真的很好,但應該很多人做不到吧,同樣在這個插拔的動作也是一樣,我個人是認為,在某些狀況之下,是可以直接就抽出隨身碟的,接著我來說明一下這個「某些狀況」。
什麼情況可以直接抽出隨身碟?
Windows是一個多工的環境,有些我們在電腦上執行的動作,你以為Windows已經幫你完成了,但實際上有時並未完成,這完全要看電腦排程,Windows會根據「事情的嚴重性」,來安排我們所送出的指令,就好像急診室在看診時,並不是以你的先後順序,或年齡大小來做依據,最先看診的,一定是病情最嚴重的。
在電腦也是一樣,當你然檔案儲存進去隨身碟,或是從隨身碟中刪除了某些檔案,當下,我們一定以為這些動作,已經立即完成了,因為你明明已經看到那個檔案的圖示,已經放進隨身碟裡了,但其實不然。
除非Windows現在有空,它才有可能馬上處理你的複製動作,要是此時,你已經把隨身碟抽出來了,會發生什麼情況?
相信很多人都有這個經驗,在一個很緊急的狀況,上司要你複製電腦的檔案到隨身碟上,由於上司在旁邊一直趕,可是檔案偏偏又很大,好不容易90%…95%…100%,終於複製完了,你就立刻把隨身碟抽出來,交給了上司,結果後來這個上司在他的電腦讀取時,見鬼了,居然沒有這個檔案,出包了…
為什麼會這樣,這就是我在前面說的,因為電腦還沒有開始處理你的動作,或是檔案複製到一半時,你就已經抽出隨身碟了。
所以要避免這種狀況,除了等待工作真正完成之外,你也可以使用「安全地移除硬體並退出媒體」,來告訴電腦現在就要移除隨身碟了,電腦一接到這個訊息時,它就會知道,「工作不能再拖了」,因此所有跟這個隨身碟有關的工作,就會立刻開始辦理,直到電腦通知你,可以移除隨身碟時,就代表工作已經完成。
所以我的結論就是,如果你插入隨身碟時,只有去讀取檔案的動作,那你絕對可以直接抽出隨身碟來(這句話後面網友MaKl提出了糾正);換句話說,如果你有對隨身碟進行寫入、刪除的動作時,為了要百分百,確認資料真的已經複製或刪除了,你就最好一定要用正常的移除程序,來移除隨身碟。
網友MaKl的專業說明
網友MaKl,針對我這句話,提出了糾正。(感謝您的糾正,讓我吸收了新知)
只有去讀取檔案的動作,那你絕對可以直接抽出隨身碟來
這是硬體系統的差別
FAT32可以隨便抽(?)
NTFS的隨便抽就是準備得到一個壞掉的隨身碟
FAT32單檔不能超過4G
NTFS沒有限制(最大 16 TB 減 64 KB 不過哪來單檔16TB的呢)
所以對這方面有知識又有單檔4G以上存取需求的都會把隨身碟改成NTFS
以下敘述只針對NTFS
只要是非正常移除都有機率壞掉
根據拔出當時的電腦行為來決定有幾%的機率毀損
輕微的是詢問是否掃描以繼續
嚴重的電腦會說無法讀取並要求格式化
罪魁禍首是寫入快取
NTFS會把寫入快取打開
但是出廠預設的FAT32是沒有寫入快取的 找檔案就是整個隨身碟搜一次
改成NTFS的隨身碟就會有disk cache要寫入
(這方面我不太懂 不知道會寫到哪裡去)
找檔案從cache找 比較快
但是寫入不完全 中途斷電 就會crash
NTFS的隨身碟請乖乖安全移除裝置喔
8 Comments
Add Comment →