将文件移动到磁盘末尾会产生什么影响?如果速度较慢,有没有办法将不应该在那里的文件移回磁盘开头?
我想知道,因为我想将文件放在尽可能最佳的位置。
答案1
硬盘内边缘和外边缘的速度差异非常大。大多数好的磁盘评论都会测量这一点,例如参见这里,其中 3TB 磁盘的内边缘和外边缘之间差异约为 2 倍。HDD 以固定速度旋转,因此外边缘始终移动得更快,磁盘头在外边缘时读取的数据比在内边缘时多。
对于 HDD,磁盘的开头是外边缘,因此速度会比内边缘快。通常,操作系统和文件系统不会提供将文件放置在特定位置的方法,但碎片整理实用程序通常会尝试将所有内容推到开头。您可以使用的一种技术是将磁盘分成多个分区。将您的操作系统和程序放在第一个分区上,将较远的分区用于不需要快速访问的媒体。
光学介质也显示出速度上的差异。通常,光盘在读取内边缘时会旋转得更快,但光盘的旋转速度是有限制的(光盘在更高速度下会爆炸式增长,这就是为什么他们停止销售 52X 和 56X CD 驱动器并将速度降至 48X),因此光盘从内边缘读取的速度会更慢。与 HDD 不同,内边缘是磁盘的开始。这样做是为了支持 80 毫米迷你 CD。
答案2
已审查答案以提供澄清 - 要查看原始答案,请参阅编辑历史
利用磁盘的外边缘可以实现更高的读取速度
这是 HDD 存储段的高度简化图像
现在对这两种说法都有很多争论,关于它们的观点和事实各有不同,然而在现代硬盘中,不太需要担心这个问题...
外缘论据
通过将数据放在外边缘,您可以在驱动器每次旋转时访问更多数据。假设您有一个 7200RPM 的 HDD,这意味着 HDD 每分钟将旋转 7200 次或每秒 120 次。现在,由于它可以存储大量数据,您的 HDD 每次旋转都可以访问大量信息。这将使其基准测试更高,因此如果您希望获得测量速度,这是您最好的选择。
参数 内边缘
处理小文件时,外缘其实没有必要。如果你有一个文件占用了盘片中心旋转的 80%,那么每秒将访问 120 次。这个文件可能占用外缘每次旋转的数据的 20%,但它仍然只能被访问 120 次,因为无论哪种方式,每次都需要完整的旋转。
理想情况下(在我看来),您想要做的是将要访问的数据分组在一起,以便 HDD 的磁头移动距离更短。每次需要访问数据时,仍然需要 HDD 旋转。但是,通过对数据进行分组,您可以减少磁头需要移动的距离,从而减少访问时间。
硬盘结构图供参考
注意/免责声明:
这里提供的信息是基于观点的。我不是硬件工程师,这些信息没有提供确凿的证据。我提供的信息来自与同事和其他 IT 专业人士的健康讨论
对任何事都持保留态度