如何使 USB 连接硬盘在空闲时不与所连接的系统“断开连接”?

如何使 USB 连接硬盘在空闲时不与所连接的系统“断开连接”?

我已将 WD30EZRX WD Green HDD 连接到Thermaltake Blacx Duet 5G USB 底座(例如,类似链接)在 Ubuntu 12.04 中。一切似乎都很好,直到 HDD 空闲,这时似乎导致了以下错误:

ls:正在读取目录。:输入/输出错误

这个问题只能通过卸载并重新安装驱动器(通常以 root 身份)来解决。我在 /etc/fstab 中有以下行

UUID=AAF670E9F670B6E3 /media/3TB ntfs 默认值,用户,自动 0 0

我注意到它似乎在重新挂载时在 /dev/sdc2 和 /dev/sdd2 设备之间迁移。

我昨晚确实一次性复制了 1TB,没有出现任何问题。但闲置 x 分钟后,问题又出现了。

任何关于如何继续的提示/建议都将不胜感激。针对硬件的解决方案是最佳的,但针对更大问题的解决方案也同样值得赞赏。

编辑(按建议尝试):

根@媒体服务器:/媒体/3TB#sudo hdparm -B 255 -S 253 / dev / sdd2

/dev/sdd2:

将高级电源管理级别设置为禁用

HDIO_DRIVE_CMD 失败:输入/输出错误

将待机设置为 253(特定于供应商)

APM_level = 不支持

看来这对这次特定的驱动没有帮助。

答案1

许多 USB 外置基座会在一段时间不活动后使驱动器降速,无论操作系统如何指示驱动器进行处理。问题是驱动器似乎已与系统断开连接,但实际上不应该断开连接。对于这种特定行为,实际上没有解决方法。但是,还有另一种方法可以解决它。运行某种类型的 keepalive 脚本,每隔 20 秒左右对磁盘进行某种形式的写入,将强制驱动器不降速。这就是为什么您进行的传输会话可以正常工作,因为驱动器没有机会降速。

答案2

最好的解决方案是购买另一个扩展坞。

我有相同的扩展坞 (Thermaltake BlacX Duet 5G),也遇到了类似的问题:驱动器要么在闲置期间旋转,要么完全随机断开连接(通常是在复制大量文件或进行备份时 - 基本上是一样的)。与此同时,另一个扩展坞 (Chieftec) 运行良好。

我尝试过更换驱动器、更换 USB 电缆、更换电源线、寻找要更改的软件设置 - 都没有用。然后翻阅了亚马逊新蛋显示有 30–50% 的其他客户也遇到了此扩展坞的相同问题(断开硬盘连接),唯一的解决办法是更换设备。

答案3

我注意到它似乎在重新安装时在设备/dev/sdc2/dev/sdd2设备之间迁移。

尝试使用PARTUUID=。这可能解决一个问题,即使不能解决两个问题。

相关内容