今天我购买了一个全新的备份硬盘(2TB Western Digital Elements,USB 2.0),当我从笔记本电脑(东芝 Satellite l300,配备 7200rpm Western Digital Black 500GB HDD)将文件复制到该硬盘时,复制速度随着时间的推移而降低。
例如,我刚刚将 25 GB 的文件复制到 HDD,复制速度从约 30MB/s 慢慢下降到约 15MB/s。在文件传输过程中,速度会以小幅度下降。
HDD 当前格式化为 NTFS。
这是我的水晶标记结果:
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]
Sequential Read : 21.475 MB/s
Sequential Write : 20.617 MB/s
Random Read 512KB : 18.958 MB/s
Random Write 512KB : 19.593 MB/s
Random Read 4KB (QD=1) : 2.718 MB/s [ 663.5 IOPS]
Random Write 4KB (QD=1) : 1.570 MB/s [ 383.2 IOPS]
Random Read 4KB (QD=32) : 1.029 MB/s [ 251.3 IOPS]
Random Write 4KB (QD=32) : 1.736 MB/s [ 423.7 IOPS]
Test : 50 MB [G: 7.1% (131.4/1863.0 GB)] (x5)
Date : 2011/11/12 18:56:09
OS : Windows 7 Home Premium Edition SP1 [6.1 Build 7601] (x64)
答案1
就是这样。USB 2.0 连接本身的最大速度限制为 ~25MB/s。这些外部驱动器配有廉价的控制器。从操作系统、主板芯片组到 USB、磁盘控制器,再到磁盘自己的控制器,整个过程都是“一连串的缓冲区”和多组“数据传输”。当磁盘填满时,您会得到大约 15-20MB — 大 B,而不是小 b :-)
如果它是一个 80 GB 的驱动器,你的痛苦很快就会结束,但如果它是 2TB,那就意味着要花几天时间。
非常适合“存储”,但如果您想要大幅提高速度,那么 Firewire 或 USB3 或一些连接到 PCMIA 的底座就很不错了。只要您睡觉时它还能工作就好了。