为 30 MBps(30兆字节/秒)SATA III 到 SATA II 复制的可接受的数据传输速度是多少?
我正在将数据从一个硬盘复制到另一个硬盘。两个硬盘都是 Seagate ST3000DM001,一个是 2012 年的,另一个是 2014 年的,第二个是空的。两个硬盘都直接连接到 Gigabyte GA-C847N mini-ITX 主板的 SATA 端口,主板有 2 GB RAM,从闪存驱动器运行 Ubuntu 14.04(新启动,没有安装额外的软件或驱动程序)。大约有 200K 个文件,大小从几 KB 到几 GB 不等。
来自GA-C847N 手册:
芯片组:
- 1 个 SATA 6Gb/s 接口 (SATA3 0),支持最多 1 个 SATA 6Gb/s 设备
- 2 个 SATA 3Gb/s 接口 (SATA2 1/2),支持最多 2 个 SATA 3Gb/s 设备
HDD:
- 希捷 Barracuda ST3000DM001 3TB 7200 RPM 64MB 缓存 SATA 6.0Gb/s 3.5 英寸内置硬盘
一个 HDD 连接到 SATA 3 连接器,另一个连接到 SATA 2 连接器。
两个文件系统都是 NTFS,具有默认块大小(4KB)。
即使两个硬盘都处于 SATA 1 模式,宣传的速度也是 1.5 Gbit/s (150 MB/s)。我知道这是理论上的最高速度,我认为速度由两个 HDD 共享(即 30 MBps每个),但 60 MBps 仍然接近 (150 MB/s) 的 1/3。
- 我的假设是,总 SATA 速度由多个 SATA HDD 共享,这个假设正确吗?
- 这次转账为何这么慢?
答案1
首先,SATA 使用 1 比 1 的比例,因此带宽永远不会共享。我拥有 3 台 ST3000DM001,但它们都坏了。最快的平均硬盘速度是 80mb/s,少数硬盘速度可以达到 100mb/s,这是由于使用旋转磁盘进行存储的限制。此外,正如 @Canadian Luke 所说,200k 文件中的每一个都必须在 MFT 中创建/更新条目,每次它都必须停止并启动新文件,这会减慢您的速度。
此外,Windows 估计的剩余时间和 mb/s 通常一开始就相差甚远。Microsoft 使用平均值系统来确定速度和剩余时间。复制 10k 到 50k 个文件后,您将获得更准确的读数。由于您只传输了41文件,您的数字将会偏离很大。
另外,请点击以下链接查看希捷 3TB 硬盘有多糟糕: