机械硬盘跟光盘一样,也存在内圈外圈的问题。而且机械硬盘的情况还更复杂一些,因为机械硬盘内部可能有多个盘片。
往一块硬盘上持续写入数据,可能一开始磁头在内圈,速度较慢。然后速度随着磁头逐渐往外圈移动而变快。再然后可能因为切换到另一个盘片,磁头回到内圈,速度又降下来。测试硬盘速度的时候如果没考虑这个问题就会造成迷惑。
各类云系统的设计中可能也需要考虑类似问题。在拷贝来源和拷贝目标都是机械硬盘的情况下,不管系统整体是什么结构,效率最高的情况显然是拷贝来源和拷贝目标的硬盘磁头位置尽量一致。
补充:刚才测试了一下,用一块多盘片的硬盘进行连续写入测试,结果速度确实有规律地在 100M~160M 之间波动,基本证实了上面推测。