我已将 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
答案3
我注意到它似乎在重新安装时在设备/dev/sdc2
和/dev/sdd2
设备之间迁移。
尝试使用PARTUUID=
。这可能解决一个问题,即使不能解决两个问题。