SATA仕様では、このように呼ばれるhot plug
とhot removal
、それらは、2つの別個のイベントです。電気層と通信層はホットプラグとホットリムーブの両方をサポートしていますが、ドライブコントローラー、オペレーティングシステム、ドライバーがそれらをサポートしていることを確認してください。
以下のすべては、両方がホットプラグ対応であると宣言するホストとデバイス(ドライブコントローラーとドライブ)にのみ適用されることに注意してください。
ドライブコントローラに特定の指示がある場合は、それらに従ってください。そうでない場合は、読み進めてください。
どのプラグを最初に接続するかは関係ありません。SATAドライブは、電力なしでデータに接続でき、データなしで電力に接続できます。データが電力なしで接続されている場合、限られたドライブ情報を取得できるように設計されています(これは、主にRAIDとバックアップのセットアップで使用され、ディスクをオフラインに保ち、磨耗を軽減しますが、インストールされているものを知る必要があります)。
したがって、最初に電源を接続すると、ドライブがオンになり、データケーブルがないことを認識し、データケーブルが接続されるのを待ちます。
最初にデータを差し込むと、コンピューターはドライブの接続を認識し、ドライブの準備ができていないことを認識し、ドライブが利用可能であることを知らせるのを待ちます。
ただし、電源とデータの両方を備えた1本のケーブルを手に入れた場合、データピンが残りの後ろにあることがわかります。ピンは次のようにステージングされます。
これは、ドライブとコントローラーがいずれかのケーブルの接続を任意の順序でサポートする必要がある一方で、ケーブルの接続方法を制御できる場合、データよりも電力を優先することを示唆しています。
したがって、つまらないもので、ある注文を他の注文よりも優先したい場合、最善の策は、注文を実行してデータケーブルを最後に接続することです。ドライブを取り外すときにデータを最初に切断してから電源を切断すると、ドライブが取り外しを検出し、電源が完全に切断される前に最後の数ミリ秒のハウスキーピングタスクを実行できることに注意してください。
ただし、この仕様でも接続は任意の順序で許可されており、任意の順序で正常に機能するはずです。
仕様の抜粋
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)OS対応のホットプラグ対応
ホストまたはデバイスが修飾子なしでホットプラグ対応と宣言された場合、これはSATAインターフェイスがサプライズホットプラグ対応であることを意味します。
この仕様の目的上、ホットプラグ操作は、インターフェイスのいずれかの側に電源が入っている場合のSATAホストとデバイス間の挿入または削除操作として定義されます。
...
ホットプラグ対応ホスト/デバイスは、電気的損傷や永久的な電気的劣化を受けず、ホットプラグイベントに続いて、該当するOOB操作の後、準拠したTx / Rx操作を再開します。
関心のある仕様の重要な部分を次に示します。次のすべての状況はデバイスまたはホストに損傷を与えるものではなく、デバイスとホストの両方が次のイベントの後に通常のTX / RX通信を再開します。これらは特定のアーキテクチャ(バックプレーンなど)について説明しますが、ドライブとホスト自体は電気的にもその他も同じです-これらは単なる接続方法であり、それらと個々のケーブルシナリオの間に実際的な違いはありません。
データが接続/切断されている間、電源は接続されたままです
- 非同期信号ホットプラグ/取り外し:信号ケーブルはいつでも抜き差しできます。ホスト/デバイスの電源は、信号ケーブルに関連付けられていない別のメカニズムから供給されるため、オンのままです。これは、外部シングルレーンおよびマルチレーンケーブルアプリケーションに適用されます。
電源が利用できない場所でデータが接続されている
- OS非対応のホットプラグ/取り外し:これは、電源がシャットダウンされているバックプレーンコネクタ(信号と電源の組み合わせ)へのデバイスの挿入/取り外しとして定義されます。削除する前に、ホストは静止状態(ここでは定義されていません)になり、デバイスへのバックプレーンコネクタから電力が削除されます。挿入後、バックプレーンに電力が供給されます。デバイスとホストの両方が初期化され、正常に動作します。ここでは、バックプレーンの電源をオン/オフにし、ホストを「静止」状態に/から移行するメカニズムは定義されていません。OS対応イベント中に、ホストに電力が供給されます。これは、「ショート」および「ロング」バックプレーンアプリケーションに適用されます。
この質問には当てはまらない他の2つの状況があります。詳細については、仕様をお読みください。
ただし、仕様では次の警告が提供されます。
注:データが失われたり、デバイスを再検出および初期化する必要がある場合があるため、これはシステムレベルの操作の透過的な再開を意味しません。上記の定義に関係なく、まだ回転しているデバイスの削除推奨されておらず、システム設計者が防止する必要があります。
言い換えれば、ホットリムーバル機能はシステム設計者の責任であり、ホットリムーバルが発生する前にドライブが確実に停止されるようにする必要があります。この場合、あなたはシステム設計者です。OSとドライバーに、プラグを抜く前にドライブをオフにできるメカニズムがない場合、適切なホットリムーバルサポートを提供していないため、システムでホットリムーバルを実行しないでください。これは、メーカーがロックまたはハンドル付きドライブケージを提供することで解決されます。ロックを解除するロックは、OSにドライブのシャットダウンを実行するように指示するか、ハンドルを少し引き出します。次に、ユーザーは、ドライブを取り外すことができるという通知を待つように指示されます(通常、ドライブキャリア自体のLED)。