两个 SATA III 硬盘之间的数据传输缓慢

两个 SATA III 硬盘之间的数据传输缓慢

为 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。

  1. 我的假设是,总 SATA 速度由多个 SATA HDD 共享,这个假设正确吗?
  2. 这次转账为何这么慢?

答案1

首先,SATA 使用 1 比 1 的比例,因此带宽永远不会共享。我拥有 3 台 ST3000DM001,但它们都坏了。最快的平均硬盘速度是 80mb/s,少数硬盘速度可以达到 100mb/s,这是由于使用旋转磁盘进行存储的限制。此外,正如 @Canadian Luke 所说,200k 文件中的每一个都必须在 MFT 中创建/更新条目,每次它都必须停止并启动新文件,这会减慢您的速度。

此外,Windows 估计的剩余时间和 mb/s 通常一开始就相差甚远。Microsoft 使用平均值系统来确定速度和剩余时间。复制 10k 到 50k 个文件后,您将获得更准确的读数。由于您只传输了41文件,您的数字将会偏离很大。

另外,请点击以下链接查看希捷 3TB 硬盘有多糟糕:

http://www.extremetech.com/computing/198154-2014-hard-drive-failure-rates-point-to-clear-winners-and-losers-but-is-the-data-good

相关内容