![USB 儲存裝置無明顯原因斷開連接](https://rvso.com/image/928545/USB%20%E5%84%B2%E5%AD%98%E8%A3%9D%E7%BD%AE%E7%84%A1%E6%98%8E%E9%A1%AF%E5%8E%9F%E5%9B%A0%E6%96%B7%E9%96%8B%E9%80%A3%E6%8E%A5.png)
標題說明了一切。
我的舊(> 10年)舊盒子已經過時了,由於外部儲存設備變得非常大且便宜,我決定將我的資料放入其中兩個。
是的,它們可能會慢一些,但無論如何我不會將其用於交通繁忙的應用程序,並且在下一個搬家日我將簡單地將存儲插入新盒子。
它完美地工作了幾個月,但現在設備大約每週一次無明顯原因地斷開連接(卸載),然後自行重新連接或需要重新插入。
而且它們彼此獨立地斷開連接,所以我不認為它是重複的USB 裝置斷開連接/觸控板關閉。 USB 滑鼠和鍵盤看起來沒有受到影響,或者它們重新連接的速度可能足夠快,我沒有註意到。
該盒子運行 Ubuntu 18.04.04。
可能是什麼原因,我該如何避免這種麻煩?
編輯:剛才又發生了。
當插入我的 Android 裝置進行開發/偵錯時,外部磁碟會聽到關閉並重新連接的聲音(您現在可能會聽到咔嗒聲)。
即使通知顯示「剛剛」已連接,外部裝置上開啟檔案的程式也無法從中讀取檔案。
我真的很擔心這種不當行為會損壞我的儲存設備並導致永久性資料遺失。
編輯2:
在過去的某個時間,此功能導致加密的 hsqldb 儲存丟失,因為當系統斷開儲存裝置時,未寫入加密所需的一些區塊。
答案1
最好的猜測是,驅動器消耗的功率過多,並且主機或驅動器中的 USB 控制器正在限制電流消耗,以保護所有設備免受過流情況的影響。如果驅動器只有 USB 供電,那麼這種情況的可能性就更大。如果有一個選項可以透過外部電源為驅動器供電,那麼我建議採用它。如果您有供電的 USB 集線器,將裝置插入集線器也可以解決此問題。即使在同一台電腦上,並非所有 USB 連接埠都是相同的,因此行動裝置可以解決此問題。
您知道設備消耗多少電流嗎?它們是 USB 2.0 還是 USB 3.x 裝置?主機上的連接埠是 USB 2.0 還是 USB 3.x?
電源問題的一個重要線索是驅動器在插入另一個設備時會做出反應。僅僅因為驅動器不同時斷開連接並不意味著這不是電源問題。電纜上存在電壓降,這取決於電流消耗。驅動器,尤其是帶有旋轉盤片的驅動器,將具有可變的電流消耗。當您插入耗電的設備時,連接埠的電壓會下降,並且由於 USB 電纜的損耗,驅動器處的電壓會下降更多,電壓可能會下降到足以使電路認為它們已拔出。一旦驅動器停止旋轉並且磁頭停止尋道,電流就會下降,電壓就會回到應有的位置,驅動器就會認為它已重新插入。
USB 2.0 連接埠需提供 500 mA 電流。 USB 2.0 裝置允許消耗高達 1.5 安培的電流,但前提是該裝置要求更多電源並且該請求得到主機的批准。透過使用符合 USB-PD 規範的選項,某些 USB 2.0 連接埠將提供高達 2.4 安培的電流。
USB 3.x 連接埠需要提供 900 mA 電流,通常為 USB 2.0 相容性提供 1.5 安培電流,並且可為高功率 USB 3.x 和低功率 USB-PD 裝置提供高達 3 安培的電流。
使用我給出的數字作為開始檢查是否有電源問題的地方。檢查 USB 裝置消耗的電流量。查看電腦上的 USB 連接埠是否列出了電源輸出。如果您找不到其他說法,則可以安全地假設任何給定連接埠都可以提供 1.5 安培的電流。這一 1.5 安培預算可能由多個連接埠共享,因此相鄰連接埠上的兩個高電流消耗設備可能會產生電源問題。