在彈出U盤時,出現「設備正在使用中」的提示時,通常是由於程序使用該設備中的文件所致。
對此我們需要關閉正在使用U盤數據的程序或窗口,然後再嘗試彈出U盤。
但也有時候你會煩於等待時間過長,或是再三取消佔用不成功,而將USB設備直接拔出來,安全彈出USB到底有什麼用,下面就讓我們一起來看看吧。
很久以前,作業系統曾經把磁碟當成一直陪在身邊的信任對象。讀取或是寫入文件時,作業系統覺得,磁碟中的文件仍然可以訪問,不會中途變卦忽然閃人。
當你在電腦上打開了磁碟裡的文件,讀取程序就希望重回磁碟繼續閱讀。當你修改文件時,寫入命令會被調入到某個子程序裡面,作業系統的主程序甚至都會忘了有這回事。
當你毫無預兆地忽然拔出磁碟,子程序正被調用,主程序撒手不管,數據可能來不及寫入磁碟,就永久丟失了。
曾幾何時,電腦上還有「Mount」(安裝)和「Unmount」(卸載)儲存媒介(storage media,如U盤、SD卡、移動硬碟等)的正式流程。
當安裝磁碟部件的程序蹦出來,就會觸發一些機械開關,去檢查這個媒介是不是真的存在。一旦機械開關說行,軟體就可以開始使用媒介了。
一些媒介居然還有機械聯鎖,防止自己被彈出、刪除,直到軟體成功解鎖。
蘋果Macintosh的軟碟機和光碟就是一個機械聯鎖安裝的近一點的例子。你只能通過某個軟體的命令彈出媒介,但如果一些程序正在佔用媒介的話,命令就會被無視。
如果換做USB接口連接,USB又沒有機械聯鎖,也不會去檢驗媒介的存在感。用戶就能繞過作業系統,隨便把U盤拔出來,讓電腦裡還在讀寫的各種子程序嚇一跳:「靠!勞資正在用呢!」
因此,安全彈出USB,其實還是幹了那麼幾件事的:
1)它會把所有寫入磁碟的活動捋一遍。
2)它會提醒/警告所有程序,磁碟要閃人了,該幹嘛的趕緊去幹。
3)它會在程序無動於衷的時候提醒用戶,文件還在被系統佔用。
你可以隨時拔掉U盤,但你應該懂得體諒此時忙得七手八腳的程序。
現在的電腦採取了多種措施,來對抗這種反覆無常的「U盤忽然閃人」事件。比如,Windows甚至推出了一個名為「Optimize for Quick Removal」(快速刪除優化)的功能,確保數據更速度地寫入,而不是等一等再分批處理。
但大家的習慣已經很難改變了。如果你只是專心讀取磁碟裡的東西,那安全彈出就沒啥必要。如果你正在寫入,除非你在很二逼地做檢索磁碟那樣的事情,只要一段時間沒寫入了,你也能直接拔U盤。
不過,安全彈出還是幹了不少實事的,而且是確保磁碟安全移除的唯一辦法。大多數時間,你可能根本用不著,但為了不讓某些重要數據永久丟失,你還是乖乖照做吧。
如果您覺得此篇文章有用,請分享到朋友圈幫助更多的人吧!