有差別,說說差別是什麼:USB裝置有很多種: 有些裝置的傳輸不是一直存在的,比如:隨身碟,USB網絡卡等,作業系統為了保證資料一致性,弄出一個安全彈出的選擇,就是保證你彈出的時候,所有還在快取裡的資料都寫進去了,所有該傳送的資料都發送出去了。 有些裝置只是不停的polling裝置的狀態的,比如:USB滑鼠,鍵盤等,這些裝置不需要維護資料一致性,所以一般作業系統不會給這些裝置弄出一個“安全彈出”。然後說差別: 為了提高作業系統的效能,很多資料不是一直都寫到磁盤裡,有些頻繁改動的資料會在記憶體裡進行,隔一段時間(一般是毫秒級)回寫到磁碟一次,所以如果倒黴的話,最後的資料可能沒寫進去。 最明顯的例子其實是Linux,Linux的隨身碟不安全退出很容易丟資料,Windows則不會,為什麼?因為過去Windows也總丟檔案,後來好像是在XP SP2以後,重新整理速度變快了(毫秒級),這樣使用者及時不安全退出也不會丟東西。Linux的重新整理速度是秒級(甚至是分鐘級),只是為了提高效能,因為寫記憶體可比寫磁碟快多了。 當然了,使用者可以手工禁止隨身碟快取,在Windows裝置管理器裡,找到隨身碟,屬性-策略裡,可以選擇更好的效能,還是快速刪除,以及是否啟用快取。 有人說帶電與否,不正確,電肯定一直都帶著,供電是USB介面控制器驅動控制的,安全退出是檔案系統和隨身碟一層的工作,不排除某些驅動做過最佳化,但我用USB分析儀抓取的結果是匯流排一直都有電(for Windows)。 不安全彈出直接拔,如果恰好有資料在寫,那麼有很大的機率會損壞隨身碟,如果是記憶體卡和硬碟就有可能更嚴重。 另外,如果遇到彈出失敗,先看看是不是軟體都關了,確認隨身碟燈不閃的情況下,直接拔一般沒問題。
有差別,說說差別是什麼:USB裝置有很多種: 有些裝置的傳輸不是一直存在的,比如:隨身碟,USB網絡卡等,作業系統為了保證資料一致性,弄出一個安全彈出的選擇,就是保證你彈出的時候,所有還在快取裡的資料都寫進去了,所有該傳送的資料都發送出去了。 有些裝置只是不停的polling裝置的狀態的,比如:USB滑鼠,鍵盤等,這些裝置不需要維護資料一致性,所以一般作業系統不會給這些裝置弄出一個“安全彈出”。然後說差別: 為了提高作業系統的效能,很多資料不是一直都寫到磁盤裡,有些頻繁改動的資料會在記憶體裡進行,隔一段時間(一般是毫秒級)回寫到磁碟一次,所以如果倒黴的話,最後的資料可能沒寫進去。 最明顯的例子其實是Linux,Linux的隨身碟不安全退出很容易丟資料,Windows則不會,為什麼?因為過去Windows也總丟檔案,後來好像是在XP SP2以後,重新整理速度變快了(毫秒級),這樣使用者及時不安全退出也不會丟東西。Linux的重新整理速度是秒級(甚至是分鐘級),只是為了提高效能,因為寫記憶體可比寫磁碟快多了。 當然了,使用者可以手工禁止隨身碟快取,在Windows裝置管理器裡,找到隨身碟,屬性-策略裡,可以選擇更好的效能,還是快速刪除,以及是否啟用快取。 有人說帶電與否,不正確,電肯定一直都帶著,供電是USB介面控制器驅動控制的,安全退出是檔案系統和隨身碟一層的工作,不排除某些驅動做過最佳化,但我用USB分析儀抓取的結果是匯流排一直都有電(for Windows)。 不安全彈出直接拔,如果恰好有資料在寫,那麼有很大的機率會損壞隨身碟,如果是記憶體卡和硬碟就有可能更嚴重。 另外,如果遇到彈出失敗,先看看是不是軟體都關了,確認隨身碟燈不閃的情況下,直接拔一般沒問題。