据我所知,每个盘片上的读/写头都是同步移动的,那么为什么会有多个盘片呢?
数据是否分散在每个盘片上,这样是不是就可以更快地从 4 个盘片上读取 10 个字节,而不是从一个盘片上读取 40 个字节?
答案1
每个盘片的容量是有限的。多个盘片可以增加存储数据的空间,从而增加容量。
小丑类比
给你打个比方:你是一个马戏团小丑,作为表演的一部分,你把十几个小丑塞进你的小型的。马戏团管理层希望一辆车能容纳二十几个小丑,但就是没有空间。
这里的选项是:
- 学会在汽车里装更多的“小丑” (即增加盘片密度)。不幸的是,这可能需要拆卸这些“小丑”,这类似于磁盘碎片。
- 把多余的小丑放在第二辆车里(加一个盘子)。
- 使用更大的盘片(增加盘片尺寸,这对于硬盘来说并不实用)。
技术资料
例如,现代磁盘驱动器的一个盘片可能能够容纳 1TB 的数据。如果您要销售 4TB 的驱动器,则需要四个这样的盘片。
增加容量的唯一其他方法是增加数据密度。这需要研究和开发,而且成本相对较高。
如果读/写头可以独立移动,则吞吐量可能会随着额外的盘片而增加。我不知道它们是否可以。
数据在盘片上的分布方式取决于磁盘制造商,也可能取决于操作系统。硬盘具有极快的连续读取速度,因此将文件分散到多个盘片上可能会降低性能。
碎片会导致文件位于磁盘的多个部分。这意味着要读取整个文件,您必须在磁盘位置之间进行搜索,这比顺序访问要慢。这就是碎片整理实用程序可以提高磁盘性能的原因。
从上面的类比来看,整理磁盘碎片就像重新组装你切成碎片的小丑,然后把它们塞进车里。然而,处理数据时,它比处理小丑的肢体时更整洁。
你应该阅读硬盘基础知识维基百科。