为什么光盘驱动器比硬盘驱动器慢?

Man*_*nar 26 performance hard-drive optical-drive

我知道硬盘具有更快的访问时间和传输速率,当我搜索为什么会出现以下情况时:

  1. 硬盘驱动器旋转速度更快

  2. 如果充满氦气,这可以减少旋转所需的能量,从而提高速度

  3. 与类似大小的光盘相比,您可以在硬盘上存储更多的数据,因此数据密度更高,因此磁头不必像光盘那样移动那么远的距离

  4. 光盘(并非全部)将数据存储在螺旋轨道中

但为什么硬盘驱动器旋转得更快,或者为什么它们的机械臂移动得更快?他们为什么不在光盘驱动器内制造机械臂,使其以硬盘驱动器的速度移动?甚至磁带驱动器也很快。(至少是传输速率,而不是访问时间。)

另外,头部不能到达螺旋轨道的特定部分并从那里读取吗?

Nay*_*uki 55

有两个独立的问题:延迟和吞吐量。

\n

寻道时间

\n

光驱的随机寻道时间约为 100 毫秒,而硬盘则约为 10 毫秒 - 这是为什么?

\n

光学读/写头由激光器、探测器、镜子、透镜和多个音圈组成,用于定位头/透镜以进行跟踪/聚焦。整个组件具有多个部件并且相对较重。整个头部组件在蜗轮上移动。

\n

在此输入图像描述

\n

硬盘磁头由用于读取的微型 GMR 传感器和用于写入的线圈组成。剩下的就是塑料滑块和金属臂;整个组件相对较轻。头部由强大的音圈驱动。这就是为什么寻找速度很快。

\n

在此输入图像描述

\n

传输率

\n

CD 驱动器的最高速度约为 10 MB/s。DVD 驱动器的最高速度约为 30 MB/s。蓝光驱动器的最高速度约为 70 MB/s。硬盘驱动器通常达到 100~200 MB/s。

\n

决定传输速率的两个主要因素是线速度(米每秒)和线密度(比特每米)。

\n

3.5 英寸外形的台式机硬盘的盘片直径约为 90 毫米。光盘的直径约为120毫米。出于比较目的,我将这些评为“足够接近”。

\n

硬盘驱动器的转速通常为 5400 RPM 或 7200 RPM,旧的企业型号最高可达 15000 RPM。光盘以不同的速度旋转,具体取决于主机读取/写入数据的速度(例如批量读取与流式音频/视频)、驱动器已使用多长时间、需要多少噪音等。光盘在实际驱动器中可以旋转到大约 10000 RPM,不会出现任何问题。因此,这也与 HDD RPM 大致相同。

\n

在此输入图像描述

\n

面密度是一个需要考虑的重要因素。假设 CD 为 1 GB,HDD 为 1000 GB,并且它们具有相同的物理尺寸。显然,HDD 每个区域的数据密度为 1000\xc3\x97。至于线性密度,HDD 的密度是 CD 的 \xe2\x88\x9a1000 = 32 倍。因此,如果将磁头放在光盘上并旋转一整圈,HDD 应该比 CD 多读取 32\xc3\x97 的数据,因为每个磁道上打包了更多的数据。正如我们所看到的,这就是 DVD 和 BD 的传输速率高于 CD 的原因。但即使与便宜的基本 1 TB HDD 相比,25 GB 单层蓝光光盘也绝对相形见绌。然而,多层光盘和多面多盘硬盘使这个计算变得更加复杂。

\n

奖金

\n

雪上加霜的是,我的经验表明,将光盘插入驱动器后,大约需要 20 秒才能开始读取其中的任何用户数据。这个启动时间比闪存驱动器甚至硬盘驱动器都要差得多,并且在筛选许多光盘时尤其痛苦。

\n

  • 我不得不说这是我认为唯一好的答案。它不会将速度差异错误地归因于 RPM,并且得到了很好的解释。然而,您的 32 倍高密度并不完全正确:HDD 有多个盘片。编辑:呵呵,因为你提到了它,所以很快就停止阅读了。然而,为了更现实,也许您应该将普通 1TB HDD 中的盘片数量包含在内 (5认同)

Kel*_*ari 32

虽然其他答案是正确的,但还有更多。光学介质的制造成本低廉且重量轻。它只是一小块塑料。它不是为高速旋转而设计的。旋转得越快,塑料中的缺陷就会开始导致塑料变形。它旋转得越快,扭曲得越多。这种扭曲将使驱动器无法读取它。介质旋转得足够快,它就会失败……剧烈地失败。这是一段视频,显示了极端的变形和失败。

最快的 CD/DVD/BD 光驱最高转速约为 10k RPM。
真正的高端磁驱动器以 15k RPM 的速度旋转,尽管消费类 HDD(以及大容量存储企业 HDD)通常以 7200 或 5400 RPM 的速度旋转。

  • 这不是真的,现代光盘实际上比标准现代硬盘旋转得更快。 (5认同)
  • @Keltari 请参阅 Nayuki 的回答,以及各种维基百科链接。光驱通常会达到 10000 RPM - 尽管这需要权衡,特别是噪音,以及光盘破损的微小风险。 (5认同)
  • 如果只需在同一网页上向下滚动即可获得详细信息,那么“这不是真的”就已经是充分的反驳了。此外,一分钟的谷歌搜索告诉我,支持 10krpm 的蓝光驱动器库存价格约为 160 美元。 (3认同)
  • 15k 驱动器已经淘汰至少 5 年了。下次多做研究。 (3认同)
  • @Keltari 我怀疑这种奇异的 15k RPM 硬盘尽管值得注意,但在比较中是否应该考虑在内。他们是异常值。有人可能在实验室的某个地方有一个 50k RPM 的 HDD。此外,超越新闻视频显示 CD(甚至不是 DVD)以 30k RPM 的速度旋转直至出现故障,因此它可能会在不变形的情况下升至 10k RPM 以上,即使只有一点点。但即便如此,3.5 英寸 15k RPM HDD 的边缘速度为 68 m/s,而 10k RPM CD 的边缘速度为 63 m/s。差别很小。 (2认同)
  • 事实上,维基百科上有一个速度表,对于 DVD,引用的最大速度是 14k RPM (16x),对于 BD,引用的最大速度是 13k RPM (16x)。它们链接到具有这些规格的实际驱动器。 (2认同)

Joh*_*ohn 19

硬盘在洁净的环境中精密组装并密封。它们可以(而且确实)具有非常高的公差。

CD 驱动器是开放式的,旨在接受干净但表面可能有灰尘和指纹的介质。这些不能按照与密封硬盘驱动器相同的公差来构建。

CD 驱动器转动缓慢。硬盘驱动器的转速为 7200 rpm(某些昂贵的驱动器转速为 15,000 rpm),以便提供更快的数据访问和传输。公差必须不同。HDD 磁头在盘片表面上的移动距离只有 3 纳米。灰尘(除非打开驱动器否则无法进入)或在磁头位于驱动器上方时停止驱动器旋转会损坏盘片。碰撞中可能会产生颗粒物。

它们是非常不同的设备,用于非常不同的目的,并且设计并不相同。

  • CD 驱动器转动不慢。它们可以在 7200 RPM 附近运行。https://en.wikipedia.org/wiki/CD-ROM#CD-ROM_drives (8认同)
  • 在与 HDD 相同的 RPM 下,CD 顺序读取数据速率较慢的原因是“面密度”低得多(实际上是线性密度;螺旋轨道之间的间距不相关)。每单位时间在读头下方飞行的位数较少。DVD 改进了这一点,蓝光进一步改进,但仍然没有达到现代 HDD 约 200MiB/s 的水平。对于随机访问,由于 HDD 的精度容差,HDD 的寻道时间也要好得多。 (8认同)
  • 所有 HDD 都有一个内部过滤介质,用于捕获进入驱动器的任何外来颗粒(旋转重力自动清洁盘片,将任何颗粒抛入过滤器)。除非有人打开了 HDD,否则不太可能会因异物颗粒而造成损坏,因为除了打开/损坏外壳之外,异物颗粒根本无法进入驱动器。 (7认同)
  • 当然,以 1 倍速播放音频 CD 的速度很慢。但如果您在 52 倍计算机驱动器中批量读取数据 CD,它的转速可能会高达 10,000 RPM 左右。 (7认同)
  • 在高速 CD 驱动器的早期阶段,曾发生过一些孤立的光学介质含有杂质和不平衡的事件,这些事件实际上是“爆炸”的。https://imgur.com/a/exqSj (4认同)
  • @John:Nayuki 的维基百科链接确认了 CD **以 1 倍速**在螺旋内部(CLV 模式)具有相同的 500 RPM。只需在该页面上搜索“rpm”即可发现 52x(常见的最高速度)驱动器以 10,400 rpm 的 CAV 速度旋转光盘。显然,如果您正在从光盘传输数据并且较低的速度足够快(例如视频,当然还有音频播放),那么您*可以*将光盘调慢。驱动器固件通常会调整速度以减少噪音,大概是在其预读缓冲区没有下溢的情况下。您还可以选择限制速度,以减少翻录或刻录时的错误率。 (4认同)
  • @John你必须量化“高速”。Keltari 展示了一段 CD 在 30000 RPM 转速下破裂的视频。Slow Mo Guys [展示](https://www.youtube.com/watch?v=zs7x1Hu29Wc) 一张 CD 以 23000 RPM 的速度破碎。两者的转速都远高于 10000 RPM,我认为这在真实的 CD 驱动器中会发生而不会损坏。 (3认同)
  • 很多 CD 的转速都比这慢。“当在中心附近读取时,CD 以约 500 rpm 的速度旋转,当在圆周附近读取时,CD 的旋转速度降至约 200 rpm,从而产生恒定的线速度。” https://hypertextbook.com/facts/2000/LawrenceFung.shtml (2认同)

小智 12

不要忘记,CD-ROM 是音频 CD 的延伸。底层技术最初是根据音乐而设计的。它的设计速度足以实现音频播放,后来索尼在其之上搭载了 CD-ROM。这不是一种以高速数据传输作为目标用例而设计的格式。

但为什么 HDD 旋转得更快

因为转速(以及一般性能)是硬盘驱动器的设计重点。硬盘驱动器是精密制造的设备。旋转盘的材料成分几乎完全一致,并且永久固定在电机轴上。

另一方面,光驱是为成本比纯粹性能更重要的商业案例而设计的。它们主要由玻璃纤维制成,因为它便宜、透明且重量轻。然而,光盘的密度远非均匀。这意味着它们不像硬盘驱动器中的盘片那样完美平衡。当你旋转不平衡的东西时,它就会摇晃。振动是光驱中的一个巨大问题,因为读取机制涉及从光盘表面反射的激光。振动盘会以一定角度发出反射,从而错过检测器,从而更有可能误读位。这就是驱动器读取速度几十年来没有提高太多的一个重要原因。您是否曾经使用过便携式 CD 播放器并因过度撞击而导致其跳动?这就是正在发生的事情。DVD 和蓝光驱动器实际上比许多 CD-ROM 驱动器旋转得慢,这正是为了最大限度地减少与振动相关的问题。

光盘也是可拆卸的,这意味着它们只能通过摩擦配合系统连接到电机轴上。如果轴旋转太快或加速太快,其对圆盘的抓握就会打滑,圆盘和轴将开始相互磨削。

他们为什么不在光盘驱动器内制造机械臂,使其以硬盘驱动器的速度移动?

这两种驱动器的读取头使用截然不同的机械原理。硬盘驱动器上的读取头看起来有点像电唱机。它是一个悬挂在旋转盘上的长臂,可以旋转以到达盘半径上的不同点。手臂不接触盘片,并且由于一些强电磁体,可以相对快速地在空气中来回摆动。

光盘使用安装在导轨上的激光器。电机拉动链条,使激光模块在轨道上来回滑动。这种类型的机构比硬盘驱动器的空气悬浮读取头具有更大的质量和摩擦力。没有合理的方法可以让它在不损坏任何东西的情况下快速移动。

另外,头部不能到达螺旋轨道的特定部分并从那里读取吗?

当然,这就是您如何查找 CD 上特定歌曲的开头的方法。

  • 它不是玻璃纤维,而是聚碳酸酯 (6认同)
  • 根据 https://en.wikipedia.org/wiki/CD-ROM#Transfer_rates,52x CDROM(常见的最高速度)驱动器在最高速度运行时以 10,400 rpm 的速度旋转光盘。(恒定的角速度,因此朝向光盘外部的线速度更高,从而具有更高的数据速率。)这比消费类 7200 rpm HDD 更快,是 5400 rpm HDD 的两倍,后者在功耗较低的情况下再次变得普遍(7200rpm 以上)使用 SSD 进行性能敏感的系统中的大容量存储。 (5认同)

hob*_*bbs 9

硬盘的旋转速度并没有快得多。

HDD 转速范围从 4,200 rpm(超级功率友好)到 10,000 rpm,其中最常见的是 5,400 和 7,200 rpm。市场上曾经有 15,000 rpm 服务器硬盘,但 SSD 使其生产成本不经济,因此自 2016 年以来就不再生产。

48x CD-ROM 驱动器以 9,600 rpm 的速度旋转光盘,24x DVD-ROM 驱动器以 14,000 rpm 的速度旋转光盘,16x BD-ROM 驱动器以 13,000 rpm 的速度旋转光盘。

所以这根本不是旋转速度降低;而是旋转速度降低。光盘的数据密度较低,因此磁头每转看到的数据较少,这就是限制传输速率的原因。它们的数据密度较低,因为……嗯,它们是非常不同的技术,因此很难进行公平的比较,但让硬盘驱动器在如此小的区域中存储位的很大一部分原因是磁头距离盘片表面仅几纳米,这是可能的,因为一切都是精心构造的,然后密封在密封容器中。光盘价格便宜,可拆卸,并且容易弄脏和划伤,因此所有的公差都必须更大。


Man*_*nar 6

这与问题没有直接关系,但它将帮助您理解这里的答案以及为什么必须密封硬盘,这是这里的各种答案中重复提到的一点。

首先,值得指出的是读/写头是多么小。我认为它很大,但无法理解它如何“坠落”成灰尘颗粒。

因此,为了在硬盘上读取和写入磁性信息,HDD 的读/写头的位置非常靠近盘片。它漂浮在盘片表面不到 0.1 微米处。微米(或微米)是百万分之一米,这意味着读/写头距离盘片表面不到百万分之一米的 1/10。

一小块灰尘就会使读写头上下弹动,撞击盘片并损坏其磁性材料。磁头碰撞通常会对硬盘造成灾难性损坏,您只需想象将金属物体放到每分钟旋转数千转的圆盘上即可。即使是最轻微的撞击也会造成重大损坏,使盘片碎片穿过表面。

为了说明这一点,该图比较了读/写磁头、平均灰尘颗粒(2.5 微米)和平均人类头发(50 微米)的尺寸。通过观察尺寸差异,很容易看出盘片上的一小块灰尘或头发如何导致硬盘崩溃,以及为什么内部组件被密封在硬盘组件内。 在此输入图像描述

资源:https://www.dataclinic.co.uk/what-is-a-head-crash-hard-disk-drive-information/ https://www.sciencedirect.com/topics/computer-science/magic-硬盘

同样来自约翰删除的讨论室: 小型驱动器中的盘片通常是玻璃,而不是金属,但在任何一种情况下接触磁性涂层都会损坏它。请记住,硬盘驱动器应该被读取和写入数千次。只读 CD(大多数)根本无法做到这一点,并且任何可写 CD 都不适合进行数千次写入。同样,这两种设备(CD 和 HDD)就像夜晚与白天一样不同。

  • @Peregrino69:标签当然不清楚,但“巨大的块”并不<0.1微米,尽管它距离表面0.1微米。 (9认同)
  • 这和问题有什么关系? (6认同)
  • ...那么那个巨大的块是 < 0.1 微米,而那个小点是 2.5 微米? (4认同)