硬盘的读/写速度是否影响数据擦除/清除/清理的速度?

硬盘的读/写速度是否影响数据擦除/清除/清理的速度?

我有多个硬盘需要测试和擦除。我有适用于 MacBook 的测试软件 (Drive DX),我正在使用 Apple 的内置磁盘实用程序将驱动器擦除为 DOD 5220.22-M 标准。我正在使用硬盘扩展坞连接到我的 MacBook。

我的问题是时间。测试和擦除需要花费很长时间。对于 1TB 的驱动器,完整测试大约需要 2 小时,这还不算太糟糕,但可以做得更好。擦除似乎持续了好几个小时,看不到尽头。(这是 7 次擦除,我知道这需要一些时间,但不应该那么久!)

我目前的硬盘扩展坞是 USB 2.0(数据传输率仅为 480mb/s)。我原本打算投资一个可以连接到 MacBook 上的 USB 3.0(5GB/s)或 Thunderbolt 2(20GB/s)的扩展坞 - 但问了这个问题后我停住了。

如果硬盘的读/写速度为 100Mb/s,那么扩展坞/电缆的数据传输速度是否重要?这会影响我测试和擦除硬盘的速度吗?数据传输速度是否会影响我测试/擦除的速度?

(我很抱歉写了这篇文章,如果能提供任何帮助我将非常感激!!)

答案1

您的计算机/操作系统无法向您的硬盘发出“开始执行 7 次擦除”命令。因此,要对 1TB 硬盘执行 7 次擦除,您的计算机必须向硬盘写入 1TB 的零,然后写入 1TB 的 1,然后写入 1TB 的随机数据,等等。因此,您的计算机必须向硬盘写入大约 7TB。这就是 7,000,000,000,000 字节 * 每字节 8 位 = 56,000,000,000,000 位,您的计算机需要将这些位写入硬盘才能对整个硬盘执行 7 次擦除。如果您通过 USB 2.0 高速 (480Mbps) 连接 1TB 硬盘,将 56 万亿除以 USB 2.0 的 480,000,000 位/秒,您将得到 116,667 秒 = 32 小时 = 1 天 8 小时。

但众所周知,USB 2.0 的吞吐量实际上并不高达 480Mbps。它的速度可能更接近 200Mbps,也就是说,通过 USB 2 对 1TB 硬盘进行 7 次擦除需要大约 78 小时(大约 3 天 6 小时)。

因此,是的,为了实现最快的 7 次擦除,请通过总线将您的 HDD 连接到您的计算机,该总线的实际吞吐量达到或超过 HDD 的最大持续连续写入速度。

编辑后添加:另外,请特别注意单位。硬盘制造商使用 8 位字节的标准十进制 SI 单位。因此,1TB 硬盘存储 8 万亿位。硬盘制造商声称的读/写速度也是以 8 位字节的标准十进制 SI 单位表示的,因此,声称 100MB 持续/连续写入速度的硬盘意味着每秒 1 亿字节,或每秒 8 亿位。

相比之下,I/O 总线速度(SATA 除外)几乎总是以标准十进制 SI 单位表示,即每秒 1 位。因此,USB 3.0“SuperSpeed”为每秒 50 亿位,USB 3.1 第二代“SuperSpeed+”为每秒 100 亿位,Thunderbolt 1 为每秒 100 亿位,Thunderbolt 2 为每秒 200 亿位,而 Thunderbolt 3 据称可以达到每秒 400 亿位。

我不知道你的硬盘的持续顺序写入性能是多少,但如果它是 100MB/秒 = 800Mbits/秒,那么无论你使用多快的总线将其连接到你的计算机,7 次擦除都将至少需要 19 个小时。

相关内容