外部USB硬盘驱动器-应该达到什么速度?


15

考虑到我对慢速USB传输速度所见的问题数量众多,我不得不怀疑对于“典型”的USB2和USB3硬盘驱动器应该期望什么速度?

附带的问题是什么才是测试这些速度的正确方法。


好吧,这实际上取决于您选择的驱动器,主板以及您一次传输的数据量。
乌里·埃雷拉

Answers:


22

根据CNet进行的例行测试,典型的高速USB硬盘驱动器的写入速度约为25-30 MB / s,读取速度约为30-42 MB / s。[62] 这是可用总带宽的70%。USB-IF主席表示,“高速USB的规定峰值60 MB / s(480 Mbit / s)的至少10%到15%用于开销–卡和外围设备之间的通信协议。开销是所有连接标准的组成部分。” 对于诸如音频流之类的同步设备,带宽是恒定的,并且专用于给定设备。因此,总线带宽仅影响一次可发送的信道数,而不影响传输的“速度”或等待时间。

USB支持以下信令速率:速度和带宽这两个术语可以互换使用。“ high-”也可以写为“ hi-”。

USB 1.0定义了1.5 Mbit / s(〜183kB / s)的低速速率。它与全带宽操作非常相似,只是每个位的传输时间是其八倍。其主要目的是节省诸如键盘,鼠标和操纵杆之类的低带宽人机界面设备(HID)的成本。12 Mbit / s(〜1.43 MB / s)的全速速率是USB 1.1定义的基本USB数据速率。所有USB集线器均支持全带宽。

高速(USB 2.02001年推出了480 Mbit / s(〜57 MB / s))速率。如有必要,所有高速设备都可以恢复到全带宽运行;即它们向后兼容USB 1.1。USB 2.0和USB 1.x的连接器相同。

4800 Mbit / s(〜572 MB / s)的SuperSpeed(USB 3.0)速率。书面USB 3.0规范由英特尔和合作伙伴于2008年8月发布。NEC于2009年5月对第一批USB 3控制器芯片进行了采样[55],采用3.0规范的产品于2010年1月开始供货。[56] USB 3.0连接器通常向后兼容,但包括新的接线和全双工操作。

资料来源:http//zh.wikipedia.org/wiki/Universal_Serial_Bus


对于USB 3.0外部硬盘驱动器(非常大的文件,而不是一堆小文件),我的速度从未超过150兆字节/秒。我将要购买一台新计算机,看看是否仍然如此。
user3015682

6

Ubuntu的Disk Utility程序具有使用漂亮的图形和数据对驱动器进行基准测试的能力。您可以在使用中的驱动器上测试读取速度,但是我认为该驱动器需要未分区且未经格式化才能运行读写基准测试。

当使用外部USB驱动器时,我通常会看到大约20-25MB / s的速度,通常速度不会太高,但会下降很多,有时会挂起。


由于另一个主题:对我来说也是一样,从23到28大致相同。应为480 Mbit / s(/ 8 = + -60 MB / s)。
Rinzwind

3

我有几个外部硬盘驱动器,从经验来看,我的速度高达20Mbp / s,所有这些速度都通过USB 2.0连接。

这与我使用Windows时的速度相同,并且由于自从我改用Ubuntu以来一直没有增加或减少,所以我认为驱动器处于最佳状态。

至于测试USB硬盘驱动器的传输速率的问题,我不确定Ubuntu上提供哪些基准测试软件。


1
现在,我正在从一个外部USB2硬盘驱动器复制几个GB到第二个外部USB 2 HD。我认为程序“ mc”显示的速度约为8-12MB /秒,因此在这里似乎有点慢。我猜这是一个“更糟糕的情况”。至少现在我知道有一些球场人物需要注意,
dr_willis

@dr_willis在那种特定情况下,可能导致速度降低的一件事是将两个驱动器连接到内部链接在同一集线器上的端口。除了尝试不同的端口组合并查看是否有任何改进外,几乎没有人可以做,但是值得一提。
Darael 2014年

1
您是否要输入20MBp/s大写的“ B”(字节)而不是小写的“ b”(位)?20 Mbp / s是每秒20000000位,即每秒2500000字节(2.5MB / s或2.38MiB / s)。
Flimm

1

我将东芝外部USB3驱动器插入USB2端口-它以每秒22Mb的速度复制文件。

在USB3端口中,它的速度几乎是其四倍-每秒82Mbytes。


1
有关更多详细信息,请参
见此

0

我有一个2岁的外部Western Digital 500GB(WDBAAR500ABK-00),它是USB2.0,USB供电的,并且Windows上的HDDTune报告平均传输率为32.5Mps

另外,我还有一个通过USB2连接的新Seagate e-desktop 2TB(STBV2000200)(PC没有USB3,尽管磁盘也没有),它报告的速度为33MBps。它由外部电源供电。

内置SATA2 7200rpm磁盘快3-4倍

由于我的数据有限,看来USB2.0将速度限制为大约33Mbps,而USB功率并不是这些速度的问题。


您正在使用单位,MBps并且Mbps我不确定是否意识到小写b表示一个位,它比大写表示的字节小8倍B
Flimm

0

在写入硬盘驱动器时,我没有发现任何区别,仅当从硬盘中检索数据时,在USB 2.0和USB 3.0方面确实有所区别。

就像上面所说的那样,写入驱动器的速度在20-30mb / s之间,并且可能降至1mb / s

但是,检索数据有时会达到70mb / s。(从驱动器复制)


1
您使用的单位mb/s是小写字母b,即每秒100万比特,等于每秒125000字节。我认为您打算使用MB/sMiB/s
Flimm

0

它还取决于您正在读取或写入的文件大小。如果是一堆小文件,那么速度将比一个或几个大文件慢。驱动器的格式化方式也有所不同。如果将驱动器格式化为NTFS,则通常比使用FAT32更快,至少这是将驱动器格式化为NTFS之后的经历。FAT32的文件大小限制也为4GB,NTFS为16TB或更大。NTFS唯一可能的问题是某些程序可能不支持它。


0

@Seth:如果没有足够的电源,硬盘驱动器和USB接口将失败/损坏数据。如果您发展不良行业,那就是电力不足的一个好兆头。磁头的移动和驱动器旋转会消耗大部分驱动器功率。功率不足的另一个迹象是启动期间驱动器停转。

就群集大小而言,您只需减少操作系统必须分配更多群集的次数,这希望是磁盘流量以及其他相关CPU开销的一小部分。

根据http://www.beyondlogic.org/usbnutshell/usb4.shtml,最大USB数据包大小为512字节,这解释了为什么我们似乎在USB2.0上接近22 MB /秒的速度(我自己的测量值为1TB转移)。是的,我还会看到速度不是最大的中断,可能是Win7或芯片组中的一些底层实现/性能问题。在这段时间内,我看到双核i5获得了大约27%的中断开销,这大约是操作系统可以承受的最大开销。

SATA和GigE设计用于具有较大数据包大小的流传输和数据包管理硬件分流,以避免杀死OS和CPU。由于我没有USB 3.0主机,因此我无法评论这些芯片/驱动程序的性能如何。我确实希望它们增加数据包的大小-它们确实具有2字节的数据长度字段。我使用4K和8K巨型数据包,它有助于显着减少工作量。


0

我尚未对外部硬盘驱动器的数据传输速度进行任何研究,但是根据我的经验,可以告诉您,提供大约20 MBPS速度的USB 2.0驱动器可以说是不错的选择。
使用USB 3.0,您可以期望达到40 MBPS左右的速度。


0

这对于那些希望在球童车中使用旧硬盘的人来说是一件好事。专用的外部设备可能更小,更轻,但它们的速度受到USB接口的限制,因此浪费了真正快速的驱动器。即使是ATA33型号,旧的IDE驱动器也应能达到典型的USB2速度,并且与新的SATA驱动器一样可用。

好的,我刚刚使用装有Maxtor 250GB IDE ATA100硬盘(7200rpm)NTFS格式的外部USB外壳进行了测试。使用HD Tune,我得到以下结果:

USB 1.1端口最小,最大和平均传输速度均为0.9 MB / s访问时间19.2 ms突发速率0.8 MB / s

USB 2.0端口最小32.6 MB / s最大34.8 MB / s Ave 33.2 MB / s访问15.5 ms突发27.8 MB / s

我的内置SATA II驱动器给出了以下结果:最小54.1 MB / s最大129.6 MB / s Ave 101.9 MB / s访问16.9 ms突发191.4 MB / s


-1

首先,我认为提供给驱动器的电源是外部驱动器的瓶颈性能。假设USB端口的电源供应器表示最理想的是最高1 Amp或1,000 Milli Amps的电量。现在,您看一看西方数字7200rpm 2.5“ sata驱动器,需要2,500 Milli Amps才能达到最大转速,这可能会在sata 2上吐出100MB / s的速度。然后将接口转换为usb,其有限的功率输出为1000ma。仅在驱动器需要的2500ma中提供1000ma的驱动器,从而降低了功率,从而使转数减少了60%。降低60%的功率仅使40%的驱动器通过最大1A的输出供电,而仅1A的认证系统声明其最大充电电流为1A或最大500ma,或者如果您仅使用硬盘超过USB,您将获得1A的能量。如果您在系统上使用任何其他USB端口,则除非制造商特别声明,否则如果USB接口可以以1a的全功率为所有USB端口供电,则会降低每个USB端口上的毫安电流,因此会降低功耗。因此,请尝试拔出所有USB设备,仅插入驱动器进行测试,然后尝试使用ps / 2键盘/鼠标。还有一点是,格式对于USB驱动器也很重要,因为有时您必须找到接口/驱动器限制的理想群集大小。因此,通常NTFS 64KB群集非常适合任何驱动器,以实现最佳的高端性能。但是,有些驱动器不能以64KB的速度稳定运行,因此我将从8KB的群集开始,然后尝试4KB的群集,最后尝试2KB的群集。格式化文件并将其复制到驱动器,并显示获取多少MB / s的详细信息。记下其相应群集大小的速度。然后使用哪个运行最好。我将测试2KB,4KB,8KB和64KB,看看哪个获得最大或最佳平均值。通常,64KB始终是理想的选择,但较小的文件有时会使小文件的传输性能获得很小的收益,因为64KB群集非常适合大文件。格式化文件并将其复制到驱动器,并显示获取多少MB / s的详细信息。记下其相应群集大小的速度。然后使用哪个运行最好。我将测试2KB,4KB,8KB和64KB,看看哪个获得最大或最佳平均值。通常,64KB始终是理想的选择,但较小的文件有时会使小文件的传输性能获得很小的收益,因为64KB群集非常适合大文件。格式化文件并将其复制到驱动器,并显示获取多少MB / s的详细信息。记下其相应群集大小的速度。然后使用哪个运行最好。我将测试2KB,4KB,8KB和64KB,看看哪个获得最大或最佳平均值。通常,64KB始终是理想的选择,但较小的文件有时会使小文件的传输性能获得很小的收益,因为64KB群集非常适合大文件。

如果我们能弄清楚如何从2.5A 5.0V充电器中为外部驱动器提供额外的电源,该充电器将通过USB电源分配器供电,例如高端交流外部供电的USB集线器,该集线器每个端口最多充电2.5A。然后,您将变得精明,将获得最佳的USB 2.0 / 3.0速度,因此,如果驱动器允许,我们说的是在USB 2.0上写入速度为64MB / s,在USB 3.0端口上写入速度超过100MB / s。


3
您可以将您的答案,请编辑成利特勒段落?海事组织,这在眼中会更容易。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.