在同一控制器上的两个外部驱动器之间复制时失败

在同一控制器上的两个外部驱动器之间复制时失败

我遇到了一个奇怪的问题,它同时出现在两台不同的机器上的 Ubuntu 9.10 和 10.04 上。

当尝试在连接到同一 USB 控制器的两个外部驱动器之间进行复制时,传输将在某个随机时间随机挂起(复制 300MB、1GB、10GB 后 - 它似乎与正在复制的数据集无关)。在 10.04 中,挂起似乎发生得更快。如果两个驱动器都连接到集线器,挂起似乎发生得更慢。如果驱动器连接到机器上的 2 个不同物理端口,挂起将非常快。

如果出现以下情况,则无法重现挂起:

  1. 数据从第一个外部驱动器复制到内部驱动器,然后复制到第二个外部驱动器
  2. 驱动器连接到不同的 USB 控制器,例如第一个连接到内置控制器,第二个通过外部 PCMCIA 控制器连接。

lspci 表示第一台机器有一个 Intel ICH9 USB 控制器,第二台机器有一个 Intel ICH4。

这是硬件问题、内核问题还是软件问题?我复制文件时使用了 Nautilus。

相关内容