为什么我的外置 USB 2.0 驱动器的数据传输速度这么慢?

为什么我的外置 USB 2.0 驱动器的数据传输速度这么慢?

我的外置 1TB 硬盘连接到 11.04 机箱的前置 USB2.0 插槽。复制文件时,数据传输速率非常慢,最高约为 12 MB/秒,尽管硬盘实用程序显示它已连接到高速 USB(480 MB/秒):

在此处输入图片描述

这是输出lsusb

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046a:010a Cherry GmbH 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 008: ID 1058:1001 Western Digital Technologies, Inc. External Hard Disk [Elements]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

这是输出hdparm

~$ sudo hdparm -Tt /dev/sdc1

/dev/sdc1:
 Timing cached reads:   1904 MB in  2.00 seconds = 952.06 MB/sec
 Timing buffered disk reads:  96 MB in  3.06 seconds =  31.35 MB/sec

按照这个速度,备份我经常编辑的大型视频文件需要几个小时。这几乎让它无法使用,尤其是因为我知道它可以表现得更好。

将 USB 端口更改为计算机背面的另一个端口,并将电缆更换为全新的电缆,但没有任何变化。

除了我仍然很原始但已更新至 11.04 的默认设置外,我还需要进行其他设置吗?

答案1

好的-所有知识的字体(!)维基百科 表示对于 USB 2.0 接口,理论最大传输速率为 480 Mbps(兆比特每秒)。因此,我认为磁盘实用程序错误地夸大了您的 USB 驱动器 - 这应该被归类为错误。

我知道 NTFS 存在问题,但从屏幕截图来看您正在使用 EXT4,所以这不是问题。

理论速度最高为 60MB/s。不过,我读过各种报告,例如(另请参阅 wikipedia 链接中的传输速率文章)其中指出,您可以预期该速率的一半。因此,您的驱动器可能以最快的速度运行。

为了获得更好的速度,请使用 SATA II 外部磁盘或尝试 USB3.0 接口卡 + USB 3.0 外部硬盘。

建议还使用一些命令行工具确认您的驱动速率,如下所述这里。有趣的是,看看 Nautilus 报告的传输速率与此链接中的命令行工具相比有多准确。


在内核 grub 选项中进行启动也是值得的pci=routeirq- 有时 IRQ 问题会减慢硬盘的读/写速度。

答案2

如果我错了请纠正我,但是兆字节和兆比特不一样......

USB 2.0 标准规定速度高达 480Mbps……这是一个较低的“b”,表示位……

Nautilus 说您正在以 12MBps 的速度移动数据,那是大写的 B,即字节。

1 字节 = 8 位

12MB(兆字节)= 96Mb(兆比特)

此外,这些速度是“实验室速度”,这意味着它们发生在完美的情况下,但它们总是因硬件而异,就像 56kbps 调制解调器实际上从未连接到 48kbps 以上的速度一样。

答案3

升级到 Lubuntu 12.04 后我遇到了类似的问题,并且使用 Maverick 时也遇到了类似的问题。

去年夏天更新 Maverick 之后问题就解决了。

现在我使用 Gparted 清理了我的外部硬盘并将其重新格式化为 ext4。

之后发生的第一件事就是我没有硬盘的写入权限。只有将其作为所有者绑定到系统后我才有访问权限。

我觉得这真的很有趣,因为它是一个外部硬盘,是的,我是它们的实际所有者,它们只是存储空间。

您对 FAT32 分区的所有权没有问题。

将文件从我的电脑硬盘传输到外部硬盘让我很伤心,因为之前我没遇到过任何问题,但现在却出现了一些无效文件名错误。由于我有玩简单游戏时需要等待任务完成的坏习惯,所以我打开了麻将,一开始以为这可能是问题的原因。然后我意识到错误可能与一些以另一种语言命名的文件有关,于是更改了系统语言以重复该过程。

你猜怎么着,它运行得很好。

现在我需要帮助的是如何改变 Ubuntu 10.10 和 Lubuntu 11.10 修复的 USB 问题。

第二个问题只是简单地回答为什么我需要为 ext4 格式的磁盘建立所有权,而可能使用任何 FAT32 或 NTFS 而不需要这样的所有权。

答案4

我认为这是 NTFS 的性能问题。您正在使用的 USB 磁盘分区是否已格式化为 NTFS?复制这些文件时您的 CPU 情况如何?

如果是的话,我建议不要在 USB 磁盘上使用 NTFS,除非必须这样做。

如果你必须有一个已知错误NTFS-3G,尽管它没有将 11.04 列为受影响的版本。有评论说有人在 11.04 上证实了这一点,但无论如何,有些人很幸运地使用了非官方 PPA尽管他们已经有 11.04 版的软件包了。

如果确实存在此错误,则可能存在另一个修复程序。

相关内容