分区到内/外边缘的速度明显更快


20

一些linux双/多重启动教程/一般分区教程说,硬盘的内侧要比外侧快,因此朝向外侧的分区往往要慢一些,而有些人则说相反。

哪一侧实际上更快?

区别明显吗?

与分区列出顺序相比,这些分区在物理上如何放置在磁盘上-例如gparted显示了分区的逻辑功能区布局。该功能区左侧显示的分区在物理上是否靠近磁盘的外边缘或内边缘?

是否有软件基准测试,例如在相同操作系统的相同原始安装上,内部和外部不同分区上首次测试一些磁盘密集型产品?

编辑:链接

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html Ctrl + f表示此页面上的“慢”

分区顺序重要吗? 说外侧更快

http://www.pcworld.com/article/255224/how_to_partition_your_hard_drive_to_optimize_performance.html说内侧更快

http://partition.radified.com/partitioning_2.htm说外侧更快(不是关于双启动)


快多少取决于物理磁盘的大小(内环的直径小于外环的直径)。通常,您也无法决定最终在磁盘上的位置。任何常规的磁盘基准测试软件都应该能够告诉您其运行速度是否比以前的基准测试快或慢。你的实际问题是什么?
2013年

我的实际问题是,它值得注意吗?
user80551 2013年

@ techie007 OP正在询问这是否有显着差异以及他们如何进行测试。也许通过创建从不同部门开始的各种分区?
terdon 2013年

2
“许多linux双/多引导教程都说……” -请提供此类教程的链接。听起来像是一个新的磁盘神话。外圆柱具有更快的线速度。如果没有区域记录,则计时将与内部气缸相同。使用区域记录,计时将比内部圆柱“更快”(而不是更慢)。由于角速度在所有情况下都相同,因此平均旋转等待时间在所有情况下都相同。
锯末2013年

1
好的,您已经提供了两个链接。第一个链接是教程,但是我找不到关于内部分区还是外部分区位置的偏好。如果有,请指出该文本在哪里。第二个链接不是教程,而是与您的问题的前提相矛盾的问答。您声称有“许多……教程说硬盘的内表面更快”,但您甚至还没有提供。您的问题是基于错误的前提。更正问题,否则我投票结束。
锯末2013年

Answers:


32

哪一侧实际上更快?

整个HDD盘片组件以固定的RPM旋转,因此角速度恒定。
由于角速度在所有情况下都相同,因此平均旋转等待时间在所有情况下都相同。

外圆柱具有更快的线速度。
如果没有区域记录,则读取外部轨道上的扇区与内部轨道相同。
使用区域记录(可能在所有新的HDD上都使用过),读取外部磁道上的扇区会比内部磁道“快”(而不是慢)。

您似乎在误读这些教程。链接#1和#3明确指出,外圆柱体的读取速度可能比内圆柱体的读取速度快。
在链接#1中,“ 磁盘末端 ”是指最里面的圆柱体。
在链接#3中,“ 测试的早期 ”是指从气缸0开始,它是最外面的气缸。
您提供的四个链接中的任何一个都没有关于此主题的矛盾或矛盾。

请注意,光盘(例如CD,DVD)与HDD不同。
光盘用的螺旋轨道(每可用侧),其在内部和开始螺旋向外。
HDD 在每个表面上使用同心圆形轨道。 多个表面具有组织成圆柱体的轨道。最外面的圆柱体始终编号为0。

区别明显吗?

那要看你在做什么。

由于14英寸的盘片,然后是8英寸,5.25英寸和3.5英寸的日子,最外层和最内层之间的轨道长度之比似乎从未超过2:1。不超过该比率的实际原因可能是更多的汽缸增加了最大和平均搜寻时间。

采用分区记录的现代驱动器利用了外圆柱的较长磁道长度的较大磁畴量(以及更快的线速度)。通过将每个区域中的扇区分配给固定数量的磁畴,扇区在每个区域中使用一致的磁道长度。由于外圆柱上每个磁道将有更多扇区,因此这些圆柱上的数据传输速率现在比内圆柱快。

最外面的圆柱体上的数据速率可能是最里面的圆柱体的两倍。平均而言,与内部圆柱体相比,外部圆柱体上的数据速率可以提高50%。

但是,这种性能优势仅在于R / W磁头和磁盘之间的数据传输。扇区的这一数据传输只是为了满足OS的读取或写入请求而发生的几种操作中的一种传输。
要在随机扇区中读取数据,将发生的步骤是:

  • 操作系统将构建通过SATA总线传输的ATAPI读取请求。
  • HDD接收请求并处理命令。
  • 向适当的柱面发起寻道(此延迟称为寻道时间,可能会消耗10毫秒的时间)。
  • 一旦在正确的圆柱体上,就选择了正确的R / W磁头,并开始搜索适当的扇区。
  • 平均而言,寻找合适的扇区需要大约半盘的旋转(此延迟又称为旋转等待时间)。
  • 找到正确的扇区后,会将实际的扇区数据读入扇区缓冲区(通常为SRAM)(这是唯一受外部位置与内部位置影响的操作)。
  • 读取整个扇区后,机载控制器会使用ECC验证并可能纠正数据。然后可以通过SATA总线将扇区数据传输到PC。
  • 操作系统接收数据。

现在只涉及一个领域。
有关复制文件的大量磁盘请求/操作的想法,请参见以下答案

在不需要查找操作的顺序读取中,磁盘的R / W时间在执行磁盘访问的总时间中成为更重要的项目。您对减少几微秒的感觉有多好,这是值得怀疑的。

与分区列出顺序相比,这些分区在物理上如何放置在磁盘上-例如gparted显示了分区的逻辑功能区布局。该功能区左侧显示的分区在物理上是否靠近磁盘的外边缘或内边缘?

通常,第一个扇区(圆柱0,缸头0,扇区0)位于这些表示的左侧。图形或条形图表示扇区的数字顺序,它以最快的速度增加扇区编号,然后是磁头编号(对于磁道编号),然后是圆柱编号。该进程从最外层的圆柱体传播到最内层的圆柱体。

左侧显示的分隔物可能实际上位于外圆柱上。GParted具有属性框,这些属性框提供实际的磁盘地址(按扇区号)以验证这些关系。

是否有软件基准测试,例如在相同操作系统的相同原始安装上,内部和外部不同分区上首次测试一些磁盘密集型产品?

我不知道。


9
电脑令人着迷。
费利克斯·加侬-格尼尔

1
很详细!希望我能投票一次以上。
culix

@sawdust当我们有一个新格式化的4TB磁盘,每个磁盘有4个盘时,会发生什么情况?假设初始数据块为100 MB数据;它将按比例存储在外部磁盘上的所有4个盘片中,例如每个25MB。或在100MB的单个磁盘中。我问的原因是要知道如果在同一磁盘上安装多个操作系统,该怎么办。感谢您的时间。
拉胡尔

1
@Rahul-实际选择的扇区取决于OS /文件系统分配方案。假设连续分配,表面之间的扇区分布将取决于磁道容量(您甚至没有考虑过)和R / W磁头的数量(例如8)。但是,区域位记录使磁道和圆柱体尺寸可变,因此在HDD外部未知。圆柱体(不是盘片或表面)是突出数量;(机电)搜索比(电子)R / W头开关需要更多的时间。
木屑

1
@sawdust,我刚完成一个raid1的镜像,在其中我使用了两个大致等效的wd驱动器。我稍后在监视中注意到,随着驱动器的移动,吞吐量正在下降,在这里您可以找到它的图表snapshot.raintank.io/dashboard/snapshot / ...正如您提到的,到驱动器结束时,您得到50线性性能%。
巴勃罗

2

参见此处:http : //www.pythian.com/blog/hard-drive-inner-or-outer/

这取决于磁盘的位模式。某些磁盘的每个“环”拥有相同数量的位。这些通常更便宜,切削刃的盘片较少,因为要制造最密的盘片而又不将额外的钻头塞入环的外部部分的额外表面积中就很难。这些磁盘将在数据更密集的磁盘中心具有更快的写入速度。

另一方面,某些驱动器(尤其是2.5英寸驱动器)的读头停放在磁盘中心附近,这大大减少了驱动器最内部的寻道时间。人们期望操作系统将是第一位的通常,将其写入磁盘并因此将磁头停在操作系统附近会使操作系统性能更快。

奇怪的是,在中心位置有少量驱动器的运行速度显着提高,为什么以及如何运行,我不知道,但是它们确实存在。

tl:dr取决于驱动器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.