SATA 电源线和数据线的热插拔顺序是什么?

mir*_*los 36 sata hotswap

我在网上找到了关于此的不同说明。

回顾一下:带有 4 针 Molex(白色)电源插头的 SATA 不可热插拔,但宽连接器或单独的(15 针电源和 7 针数据)连接器是可热插拔的。

但是,我应该按什么顺序插入电缆?华擎说先将数据线连接到主板,然后按顺序连接电源线,然后是数据线,然后连接到驱动器。另一个硬件指南说先连接数据线。

令人惊讶的是,很难找到一个明确的答案。

Ada*_*vis 50

在 SATA 规范中,这被称为hot plughot removal,它们是两个独立的事件。虽然电气和通信层支持热插拔和热拔除,但请检查您的驱动器控制器、操作系统和驱动程序是否支持它们。

请注意,所有的下方适用于主机和设备(如驱动器控制器和驱动器),其BOTH声明他们是热插拔能力。

如果您的驱动控制器有特定说明,请按照说明进行操作。如果没有,请继续阅读。

首先连接哪个插头并不重要。SATA 驱动器可以在没有电源的情况下连接到数据,也可以在没有数据的情况下连接到电源。它们的设计是为了当数据在断电的情况下连接时,仍然可以获得一些有限的驱动器信息(这主要用于 RAID 和备份设置,在这种情况下,您希望将一些磁盘保持离线以减少磨损,但仍然需要知道安装了什么)。

因此,如果您先插入电源,驱动器会打开,识别没有数据线,并等待连接数据线。

如果您先插入数据,计算机会识别驱动器附件,并且驱动器未准备好,并等待驱动器发出可用的信号。

但是,如果您碰巧得到一根同时具有电源和数据的电缆,您会发现数据引脚更落后于其他引脚。引脚分级如下:

  • 接地和预充电浪涌功率
  • 力量
  • 数据

这表明,虽然驱动器和控制器应该支持以任何顺序插入任何一根电缆,但当它们可以控制电缆的连接方式时,他们更喜欢电源而不是数据。

因此,如果您想学究气,更喜欢一种顺序,最好的办法是按照他们的做法,最后连接数据线。请注意,在移除驱动器时先断开数据,然后断开电源,将允许驱动器检测到移除,并可能在完全移除电源之前执行最后几毫秒的内务处理任务。

但是,同样,规范允许以任何顺序进行连接,并且应该以任何顺序正常工作。

规格摘录

来自SATA 3.0 版本 2009 年 6 月 2 日黄金版

4.1.60 热插拔

SATA 设备与已通电的主机系统的连接。SATA 设备已经通电或在插入/连接时通电。有关热插拔场景的详细信息,请参阅第 7.2.5.1 节。

您可能认为以上建议应首先或同时应用权力,但这在 7.2.5.1 中得到澄清:

7.2.5.1 热插拔概述

本节的目的是提供串行 ATA 主机或设备被声明为“支持热插拔”所需的最低规范要求集。由于存在各种热插拔事件,因此每种类型的事件都有相关的电气和操作限制。事件定义如下,热插拔功能进一步分类为:

a) 支持热插拔
b) 支持操作系统感知热插拔

当主机或设备在没有任何限定符的情况下被声明为支持热插拔时,这意味着该 SATA 接口支持意外热插拔。

出于本规范的目的,热插拔操作被定义为在接口的任一侧通电时,SATA 主机和设备之间的插入或移除操作。

...

具有热插拔功能的主机/设备不应遭受任何电气损坏或永久性电气退化,并且应在适用的 OOB 操作之后,在热插拔事件之后恢复合规的 Tx/Rx 操作。

这是您感兴趣的规范的关键部分。以下所有情况都不会损坏设备或主机,并且在发生以下任何事件后,设备和主机都应恢复正常的 TX/RX 通信。虽然这些讨论了特定的架构(例如背板),但驱动器和主机本身在电气上和其他方面是相同的 - 这些只是连接方法,它们与您的个人电缆方案之间没有实际区别:

数据插入/拔出时电源保持连接

  • 异步信号热插拔:随时插拔信号线。主机/设备的电源保持开启,因为它是通过与信号电缆无关的替代机制获得的。这适用于外部单通道和多通道有线应用。

在没有电源的地方连接数据

  • 未通电的操作系统感知热插拔/移除:这被定义为将设备插入/移除具有断电功能的背板连接器(组合信号和电源)。在移除之前,主机被置于静止状态(此处未定义)并且从背板连接器到设备的电源被移除。插入后背板通电;设备和主机都初始化,然后正常运行。此处未定义用于打开/关闭背板以及将主机转换为/退出“静止”状态的机制。在操作系统感知事件期间,主机通电。这适用于“短”和“长”背板应用。

这里还有另外两种情况不适用于这个问题。阅读规范了解更多。

但是,它们确实在规范中提供了以下警告:

注意:这并不意味着系统级操作的透明恢复,因为数据可能会丢失,设备可能需要重新发现和初始化等。不管上述定义如何,移除仍在旋转的设备,不推荐,系统设计者应该阻止。

换句话说,热移除能力是系统设计者的责任,他们应该确保在热移除发生之前停止驱动器。在这种情况下,您是系统设计者。如果您的操作系统和驱动程序没有允许您在拔下驱动器之前关闭驱动器的机制,那么您就没有提供足够的热移除支持,并且不应在系统上执行热移除。制造商通过提供锁定或带手柄的驱动器笼来解决这个问题,其中移除它们的锁会告诉操作系统执行驱动器关闭,或者将手柄拉出一小段距离。然后指示用户等待可以移除驱动器的通知(通常是驱动器托架上的 LED)。


Ata*_*911 5

理论上最好将电源线连接到硬盘上,让硬盘在短暂的一秒钟内进行初始化,但这实际上只是一个短暂的“瞬间”。如果您查看 SATA 15 针电源线和 7 针数据连接器上的电源连接器,您会注意到某些走线略微向外延伸,这允许供电连接在数据连接之前接触。

这是一个例子:http : //www.satacables.com/assets/images/sata-power-cable-extension-8-inch.jpg

所以长话短说,因为 SATA 连接器已经为你考虑了这个问题,所以你首先插入哪条物理电缆几乎没有区别。从技术上讲,您可以同时插入它们并获得完全正常的结果(插入热插拔驱动器托架时就是这种情况)。