AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 690609
Accepted
mirabilos
mirabilos
Asked: 2015-05-09 04:59:50 +0800 CST2015-05-09 04:59:50 +0800 CST 2015-05-09 04:59:50 +0800 CST

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

  • 772

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

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

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

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

sata
  • 4 4 个回答
  • 22772 Views

4 个回答

  • Voted
  1. Best Answer
    Adam Davis
    2015-05-09T10:22:50+08:002015-05-09T10:22:50+08:00

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

    请注意,以下所有内容仅适用于两者都声明具有热插拔功能的主机和设备(即驱动器控制器和驱动器) 。

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

    首先连接哪个插头并不重要。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) Surprise Hot-Plug 功能
    b) OS-Aware Hot-Plug 功能

    当主机或设备被声明为支持热插拔而没有任何限定符时,这意味着 SATA 接口支持惊喜热插拔。

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

    ...

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

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

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

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

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

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

    这里还有另外两种情况不适用于这个问题。阅读规范以获取更多信息。

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

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

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

    • 51
  2. Atari911
    2015-05-09T06:08:37+08:002015-05-09T06:08:37+08:00

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

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

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

    • 5
  3. yagmoth555
    2015-05-09T05:43:30+08:002015-05-09T05:43:30+08:00

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

    对于您的问题,我会按照您主板(asrock)上的手册进行操作。通常硬盘会在你插入时发出警告,因此在数据线之前和之后插入AC更符合逻辑,但老实说我认为没有顺序,因为硬盘卡迪会同时插入它们你滑动它们。

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

    • 4
  4. Konrad Gajewski
    2015-05-09T07:21:39+08:002015-05-09T07:21:39+08:00

    我一直认为先连接数据线是有意义的。在驱动器关闭的情况下,连接数据线时不会有噪音。(这是我的 2 美分)。

    • 0

相关问题

  • SAS 与 SATA 驱动器的优点是什么?[关闭]

  • 3.5" SATA/IDE 驱动器的临时外部安装

  • SATA-2 是否向后兼容 SATA-1?

  • 如何让 Linux 识别我热插拔的新 SATA /dev/sda 驱动器而无需重新启动?

  • 五笔SATA硬盘问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve