分区的顺序重要吗?

分区的顺序重要吗?

我发现大多数人倾向于/boot先创建、交换、Windows 系统分区等。有些人说这样做会更快,而另一些人则说“外轨道”更快。你能告诉我哪一个(或两个?)有意义吗?为什么?

答案1

是的。传统硬盘外缘的数据顺序读取速度会比靠近盘片中心的数据更快。这只是物理现象。外圈轨道的切向速度比内圈轨道快,因此旋转延迟更低。

最简单的方法是查看任何磁盘驱动器测试工具,这些工具会绘制驱动器的吞吐量图表。最高吞吐量位于驱动器的开头,即位于外边缘的位置。

替代文本

现在,这是否与操作系统对 /swap 分区执行更典型的随机访问有任何重大关系,这一点值得商榷。我也不确定 /swap 分区在 RAM 内存大小通常为几 GB 的今天有多大意义。FWIW,我通常不关心这个。但每个人都有自己的想法...

如果您使用的是 Ubuntu 的最新版本,则“磁盘实用程序”应用程序具有“基准测试”功能,可以让您大致了解驱动器“外部”和“内部”部分之间存在什么样的差异。

答案2

硬盘的外圈速度肯定更快(使用 HD Tune 等实用程序可以亲自查看),因此我总是希望我的 Windows 系统分区(通常是 C: 驱动器)是磁盘上创建的第一个分区。硬盘高效读取和写入数据的能力是当今计算机系统的最大瓶颈。这就是为什么固态硬盘在价格下降时变得如此受欢迎的原因。它们的读写速度远远超过机械磁盘。

答案3

外层轨道通常速度更快。这是否与分区软件如何可视化表格相对应则是另一回事。

性能优势取决于使用情况。我希望将 Windows 系统分区从磁盘开头移开,以便为实时软件中流媒体的数据卷腾出空间,因为实时流媒体性能对我来说比程序加载速度更重要。

答案4

从您提到的分区列表来看,您似乎在谈论 Linux/Windows 双启动系统,在这种情况下,值得一提的是,如果您要求 Windows 安装程序安装在第一个分区以外的任何分区上,它似乎都无法正常工作。因此,许多运行双启动系统的人会在第一个分区上安装 Windows。之后,将交换分区尽可能放在磁盘的外侧可能是有意义的;因为这将缓存 RAM,所以它的速度可能比常规文件分区的速度更重要(尽管不合理的 John 所说的当您拥有大量 RAM 时交换分区不那么重要的说法是正确的)。但一般来说,我认为磁盘内部和外部的速度差异不会成为大问题。无论您在驱动器上的哪个位置,它都会比 RAM 访问慢,比网络访问快。

相关内容