我有两个 Western Digital 1TB 外置 USB 2.0硬盘驱动器。这些驱动器连接到运行 Windows XP 的服务器。我将视频文件从该服务器上的两个驱动器传输到各种机顶盒,包括两个WD TV 直播单位和一个苹果电视。有时,我正在流式传输的视频会暂停一段时间,时间在 30 秒到两分钟之间。一旦这段时间过去,视频就会迅速赶上之前的状态,迫使我倒带。这种情况发生在从任一驱动器流式传输的视频中,也发生在流式传输到三个机顶盒中的任何一个的视频中,无论流式传输是通过 802.11n 无线还是通过千兆有线以太网进行。唯一的共同因素是服务器本身和硬盘型号。
视频冻结期间,我可以通过 VNC 成功进入服务器,并正常执行大多数操作。但是,视频冻结期间,我无法访问正在读取的驱动器上的数据。任何访问驱动器的尝试都会导致 Windows 资源管理器无响应。当它再次开始响应时,视频解冻,这表明这是一个常见原因。
我怀疑问题出在我的服务器上。有人能解释一下为什么会出现这种情况吗?我很难想象硬件问题会导致这种情况。是否有一些软件设置或驱动程序可能与之相关?
答案1
如果与硬盘驱动器的通信不稳定或磁盘表面存在错误,则可能会发生磁盘访问延迟。驱动程序或控制器可能会不断重试,直到问题自行解决或发生数据丢失。
您可以检查以下几件事:
- 检查 Windows 系统事件日志,查看是否记录了任何硬盘错误。
- 检查驱动器聪明的错误。我不清楚在 XP 中检查此问题的最佳方法,但你可以看看这个 SMART 工具的比较作为起点。由于两个硬盘都是同一型号,因此它们可能来自同一批次,并且同时开始出现故障。几年前,我购买了四个相同的硬盘,就遇到过这种情况。所有硬盘同时过早出现故障,Linux 上的 SMART 错误通知会在数据丢失发生之前提供简短的提前通知。
- 检查数据线和电源线,确保它们连接牢固。
- 检查硬盘温度(可通过 SMART 获得),以确保硬盘没有过热。
- 驱动器是通过 USB 供电还是外部供电?如果是通过 USB 供电,则可能达到或接近 USB 集线器的功率极限。Windows 有时会通过弹出的气球报告此情况。如果发生这种情况,请将驱动器插入未使用相同内部 USB 集线器的 USB 端口。您可以检查设备管理器和按连接查看以查看每个设备连接到哪些集线器。