假设我们有一个带有 2 个盘片的硬盘,其特征如下:
旋转速率:10, 000 RPM
平均扇区/轨道:1000
表面:4
扇区大小:512 字节
当我发现它计算传输时间时,我正在阅读“计算机系统:程序员的视角 2ed”,就好像它只使用一个磁头读取一个扇区一样。
如果是这样,为什么不使用 4 个磁头在 4 个表面上写入(读取)?所以当我写一个 2K 字节的文件时,每个磁头只需要等待盘片旋转一个扇区长度而不是 4,从而将传输时间减少 4 倍。
甚至重新设计扇区,使每个扇区成为一个圆柱体,但在分别位于 4 个表面上的相同位置的 4 个轨道上。每一个 (512/4) 字节。所以当硬盘需要读取一个 512 字节的扇区时,我们只需要磁盘比原始时间旋转大约 1/4。
这个想法看起来像 RAID 0。
hard-drive ×1