我遇到了一个奇怪的问题,它同时出现在两台不同的机器上的 Ubuntu 9.10 和 10.04 上。
当尝试在连接到同一 USB 控制器的两个外部驱动器之间进行复制时,传输将在某个随机时间随机挂起(复制 300MB、1GB、10GB 后 - 它似乎与正在复制的数据集无关)。在 10.04 中,挂起似乎发生得更快。如果两个驱动器都连接到集线器,挂起似乎发生得更慢。如果驱动器连接到机器上的 2 个不同物理端口,挂起将非常快。
如果出现以下情况,则无法重现挂起:
- 数据从第一个外部驱动器复制到内部驱动器,然后复制到第二个外部驱动器
- 驱动器连接到不同的 USB 控制器,例如第一个连接到内置控制器,第二个通过外部 PCMCIA 控制器连接。
lspci 表示第一台机器有一个 Intel ICH9 USB 控制器,第二台机器有一个 Intel ICH4。
这是硬件问题、内核问题还是软件问题?我复制文件时使用了 Nautilus。