按照何种顺序插入SATA电源线和数据线以进行热插拔?

我在网上发现了不同的说法。

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

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

令人惊讶的是,对此的确切答案是很难find的。

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

    请注意,以下所有内容适用于主机和设备(即驱动器控制器和驱动器),它们都声明为热插拔function。

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

    首先附加哪个插头并不重要。 允许SATA驱动器在没有电源的情况下连接到数据,并在没有数据的情况下供电。 它们被devise为当数据在没有电源的情况下连接时,仍然可以获得一些有限的驱动器信息(这主要用于RAID和备份设置,在这些设置中要保持一些磁盘脱机以减less磨损,但仍然需要知道安装的是什么)。

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

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

    如果你碰巧得到了一个既有电源又有数据的电缆,但是你会发现数据引脚比其他电路更进一步。 这些引脚如下所示:

    • 接地和预充电冲击功率
    • 功率
    • 数据

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

    所以,如果你想变得迂腐,喜欢一个订单高于另一个,最好的办法就是按照他们所做的,最后连接数据线。 请注意,首先断开数据,然后断开驱动器的电源将允许驱动器检测到移除,并且可能在完全移除电源之前执行几个最后的毫秒内务处理任务。

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

    规格摘录

    从SATA修订版3.0 2009年6月2日黄金版

    4.1.60热插拔

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

    您可能会认为上述说明应该首先或同时应用权力,但是在7.2.5.1中澄清了这一点:

    7.2.5.1热插拔概述

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

    a)惊喜热插拔能力
    b)具有操作系统感知能力的热插拔

    当主机或设备被声明为无热插拔function时,这意味着SATA接口具有惊人的热插拔function。

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

    具有热插拔function的主机/设备不得受到任何电气损坏或永久性电气退化,并且应遵循热插拔事件,在适用的OOB操作之后恢复兼容的Tx / Rx操作。

    以下是您感兴趣的规范的关键部分,以下情况不会对设备或主机造成损害,在发生以下任何事件后,设备和主机均应恢复正常的TX / RX通信。 虽然这些讨论的具体体系结构(背板,例如)的驱动器和主机本身是电力和其他相同的 – 这些只是连接的方法,没有实际的区别,他们和你的个别电缆情况:

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

    • asynchronous信号热插拔:信号电缆随时可插拔。 主机/设备的电源保持开启状态,因为它是通过另一种与信号电缆无关的机制提供的。 这适用于外部单通道和多通道有线应用。

    数据连接在电源不可用的地方

    • 无法启动的操作系统感知热插拔:这是指将设备插入/拔出电源closures的背板连接器(组合信号和电源)。 在移除之前,主机处于静止状态(此处未定义),并将电源从背板连接器移除到设备。 插入后,背板通电; 设备和主机都初始化,然后正常运行。 这里没有定义启动/closures背板和将主机转换为/退出“静止”状态的机制。 在OS感知事件期间,主机通电。 这适用于“短”和“长”背板应用。

    这里还有两个不适用于这个问题的情况。 阅读规范更多。

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

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

    换句话说,热移除function是系统devise者的责任,并且应该确保驱动器在热排除之前停止。 在这种情况下,你是系统devise者。 如果您的操作系统和驱动程序在拔出驱动器之前没有允许您closures驱动器的机制,那么您没有提供足够的热卸载支持,也不应该在系统上执行热移除。 这是由制造商通过提供locking或处理驱动器的笼子来解决的,在那里locking器将其移除,告诉操作系统执行驱动器closures,或者简单地拉出手柄。 然后指示用户等待可以移除驱动器的通知(通常是驱动器托架上的LED)。

    从理论上讲,最好将电源线连接到硬盘上,让硬盘在短时间内初始化,但这只是一个短暂的“时刻”。 如果您查看SATA 15针电源电缆和7针数据连接器上的电源连接器,则会注意到一些迹线略微伸出,这使受电连接可以在数据连接之前进行接触。

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

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

    这个问题会在超级用户的部分得到更多的回答和关注。

    对于你的问题,我会按照你的主板(ASROCK)手册。 通常情况下,硬盘会在你插上时发出警告,因此在插入数据线之前和数据线之后,更多的逻辑是,但是老实说,我不认为这是一个命令,因为hdd盒子会在同一时间插上你滑动它们。

    SATA规范通过为器件使用交错引脚提供固有的热插拔支持,确保电源信号按照正确的顺序配对,以使驱动器能够上电。 交错的引脚实现在以下三级连接中运行:首先,接地引脚连接以允许静电放电,其次,预充电引脚连接以限制器件插入期间的涌入电stream。 最后,电源和数据引脚连接。 ( http://ask.adaptec.com/app/answers/detail/a_id/17175/~/principles-for-using-hot-swap-with-sas%2Fsata-systems

    我一直认为首先连接数据线是有意义的。 当驱动器closures时,连接数据线时不会有噪音。 (这是我的2美分)。