為什麼在複製大小與檔案大小相符後複製到閃存驅動器需要時間?

為什麼在複製大小與檔案大小相符後複製到閃存驅動器需要時間?

我使用 UBUNTU GNOME 作業系統。我覺得要花很多時間將大檔案複製到我的 USB 上。 Copy-size 與檔案大小相符後需要幾分鐘。請參閱訊息,例如「正在複製 500MB 的 500MB - 還剩 0 秒」;訊息後有幾分鐘的停頓,這在 WINDOWS 作業系統中是沒有的。我不明白為什麼它停在那裡。我可以解決這個問題嗎..?請幫忙修復..如果可能的話....:-)

答案1

Ubuntu 預設啟用 USB 媒體寫入快取,而 Windows 則不會啟用(至少在 XP 和 7 中)。

使用 Write Chaching 時,您的檔案將寫入緩衝區,然後逐漸寫入 USB 隨身碟。如果整個檔案已寫入緩衝區,則對話方塊將告訴您複製已完成,而作業系統仍在忙於將檔案從緩衝區移至隨身碟。

這就是為什麼你應該在 Ubuntu 中始終使用「安全彈出」方法,因為如果您拔掉閃存驅動器,緩衝區中可能仍有檔案遺失。

我不建議禁用此功能(儘管您)因為它會大大增加快閃磁碟機的磨損(請參閱這次討論因為這是一個壞主意)。

答案2

發生這種情況是因為資料最初被複製到緩衝區(這是一個快速過程,因為它涉及寫入記憶體),然後緩衝區被寫入外部設備(這是一個較慢的過程,因為寫入速度較慢)慢得多)。

確保在彈出之前正確寫入磁碟的一個好方法是sync在終端機中運行命令。一旦緩衝區被刷新,該命令就會退出,從而可以安全地彈出設備。

相關內容