标题说明了一切。
我的旧(>10 年)旧盒子已经过时了,由于外部存储设备变得非常大而且便宜,我决定将我的数据放在其中的两个上。
是的,它们可能会更慢,但无论如何我不会将它用于流量大的应用程序,并且在下一个移动日我将简单地将存储插入一个新盒子。
几个月来它工作得很好,但现在设备在没有明显原因的情况下断开(卸载)大约每周一次,然后自行重新连接或需要重新插入。
而且它们彼此独立断开连接,因此我认为这不是USB 设备断开连接/触摸板关闭的重复。USB 鼠标和键盘看起来不受影响,或者它们重新连接的速度足够快以至于我没有注意到。
该盒子运行 Ubuntu 18.04.04。
可能是什么原因,我该如何避免这种滋扰?
编辑:刚才又发生了。
当插入我的 android 设备进行开发/调试时,外部磁盘会发出声音关闭并重新连接(您现在可能会听到咔哒声)。
外部设备上打开文件的程序无法从中读取,即使通知说它“刚刚”连接。
我真的很担心这种不当行为会损坏我的存储设备并导致永久性数据丢失。
编辑2:
在过去的某个时间,此功能导致加密的 hsqldb 存储丢失,因为当系统断开存储设备时未写入加密所需的一些块。
最好的猜测是驱动器消耗了过多的功率,并且驱动器中的主机或 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 安培的预算可能会在多个端口之间共享,因此相邻端口上的两个大电流消耗设备可能会产生电源问题。