数据恢复问题可微信咨询

关于PC3000对各硬盘实际最大读取速度的有趣事实

硬盘制造商和数据恢复工具制造商喜欢夸耀数据传输速度。 不幸的是,很多客户都会因此而失望。 今天我们将在理论和实践中告诉您硬件的最大速度。

让我们采用WD驱动器(1 Tb WDC WD10EZEX-60ZF5A0)进行简单测量:运行PC-3000 Express,进入测试 – >表面测试 – >逻辑测试,仅标记“读数”,并保留几个小时。

我们可以看到,最大读取速度为137 MB / s,读取整个驱动器的总时间为2小时5分钟。 PC-3000 Express和UDMA-E控制器的读取速度限制在150 MB / s(UDMA 150)。

接下来,让我们使用功能齐全的SATA控制器进行相同的测量。 我们使用技嘉GA-A75-D3H主板(Marvell 9128内置)和我们的免费磁盘分析器软件(能够测试主板连接的驱动器)。 如您所见,它可以比PC-3000 Express读取更好的SATA驱动器(以驱动器表面能够达到的最大速度读取驱动器)。 阅读将在基于Marvell 88se9235,Marvell 88SE6445等芯片的任何其他现代全功能SATA控制器上同时进行。

因此,最大读取速度为190 MB / s,读取整个驱动器的总时间为1小时49分钟。
让我们将结果合并为一个单独的图表,以进行清晰的比较:

并绘制SATA标准的最大理论速度线:

流行接口的理论速度限制如下:

  • SATA Revision 1.0 – up to 1.5 Gbit/s ( 192 MB/s)
  • SATA Revision 2.0 – up to 3 Gbit/s ( 384 MB/s)
  • SATA Revision 3.0 – up to 6 Gbit/s ( 768 MB/s)

我们可以看到,实际最大读取速度(190 MB / s)接近SATA I最大速度(192 MB / s),但仅限于第一个LBA。 驱动器正在“逐步”读取,当它接近最后一个LBA时速度下降。 所以真正的速度永远不会接近SATA II和SATA III的最高速度。

你可能会问,硬盘制造商是否在欺骗我们这么多的实际阅读速度? 实际上,当读取小文件和驱动器具有缓存并使用预读机制时,可能达到768 Mb / s。 但是在对整个驱动器进行成像时,您永远不会达到这样的速
您还可以在图表上看到,即使是健康的驱动器,当成像无关紧要时,速度也会降低。 通过芯片上的任何全功能SATA控制器读取1Tb SATA 3.0兼容驱动器需要1小时49分钟,而通过PC-3000 Express或UDMA-E需要2小时5分钟。 所以时差只有15分钟。
对于大多数驱动器,当您通过功能齐全的SATA控制器或PC-3000 Express / UDMA-E控制器读取时,速度没有差别。

上面的图表是在“理想”条件下收到的:计算机留下来执行读取过程,没有其他进程在运行。 当计算机与读取过程同时用于任何其他任务时(特别是在主动使用Internet时),速度也会略微下降。 在这种情况下,图形变得更“毛茸茸”。

我们进行以下实验似乎很有趣:在不同的条件下读取相同的驱动器(500 GB三星ST500LT012):

在“理想”条件下(当没有其他软件运行时),读数需要1小时37分钟。 在100%的CPU使用率下,它花费了6分钟 – 1小时43分钟。
下面是移动平均线处理的图形,X轴转换为时间刻度以使其更清晰:

因此我们可以得出一个结论:当CPU负载很高时,读取速度会略低一些。

读取损坏的驱动器怎么样?
当今功能齐全的SATA芯片控制器具有硬件实现的数据传输协议。 当然,速度有相当大的提升,但是你无法管理读数参数。 在驱动器损坏的情况下,这一事实变得至关重要,因为损坏的HDD违反了SATA协议。 换句话说,现在的SATA芯片控制器无法通过SATA techno模式与大多数损坏的驱动器配合使用。 这就是为什么PC-3000 Express和PC-3000 UDMA-E包含一个可以处理这些问题的独特专有控制器。

因此,当您的目的是从损坏的驱动器恢复数据时,无需追赶速度
附: 您可以在此处下载原始数据,轻松复制我们的实验或制作您自己的实验。 我们使用此脚本进行csd-> csv转换,并通过GNU Octave绘图软件(自动绘图脚本)可视化数据。
P.P.S. 欢迎您在评论中分享您的阅读测试结果。

未经允许不得转载:苏州盘首数据恢复 » 关于PC3000对各硬盘实际最大读取速度的有趣事实