紛らわしいSATAホットプラグ


20

個々のポートでホットプラグを有効にするオプションがあるBIOSがあります。HDDとSSD用のスライド式エンクロージャー(電源とsataポートへのパスパス以外のものはありません)を使用すると、物理的に移動する前にドライブの電源を切ることができます。

毎回コンピューターをシャットダウンすることなく、そこにHDD / SSDを挿入したり取り外したりできる便利さが気に入っています。

しかし、SATAホットスワップについて研究しながら、高価なエンタープライズソリューションの外に、そこにあるゼロの信頼性の高い情報が。特許も見てみました。消費者の世界でホットスワップがどれほど信頼できるか、または信頼できないかを教えてくれる信頼できるソースを見つけることができません。

だから、私は自分の経歴、マザーボード、エンクロージャーをサポートしています。私が見たことがなかったドライバーは、仕様でホットプラグ可能なことを言及していましたが、エンタープライズのものでもです。この利便性のためにデータ損失のリスクはどれくらいありますか?

次に、ハードウェアは別として、ソフトウェアの問題があります。OSでサポートが必要ですか?また、発行する必要のあるドライブを取り外すためのATコマンドはありますか、または自動的に電源が切れたときにヘッドを停止しますか?ここでソフトウェア側について少し情報に基づいた議論があります


編集:ホットプラグ可能に関する詳細情報が見つかりました。Western Digitalから:標準の定義によりSATAをサポートするすべてのドライバーは、すでにホットプラグをサポートしていると言います。

したがって、SATA準拠のデバイスは、ホットプラグ対応であるためにさらに変更する必要はなく、通常、以下を含む堅牢なホットプラグソリューションに必要な構成要素を提供します。

ドライブの挿入中に突入電流を受動的に制限するための抵抗のプリチャージ

ドライブ挿入中の突入電流をアクティブに制限するホットプラグコントローラ

ソース:http : //wdc.custhelp.com/app/answers/detail/a_id/941/~/hot-swap-or-hot-plug-wd-sata-drives


しかし、上記は別の疑問を引き起こします。それは言います:

シリアルATAハードドライブのホットプラグ機能を利用するには、レガシー(Molex)電源接続ではなく、シリアルATA電源接続を使用する必要があります。レガシー(モレックス)電源接続は、ホットプラグをサポートしていません。

一部のドライバーは、PSUのSATA電源ポートが不足しているという理由だけで、molex-> sata電源から接続されています。トレースできるものから、一部のモレックスとSataの電源は同じ12Vレールから供給されます。そして、SATAプラグにはロジックがありません。それはただの愚かなプラスチックです。それは私が安全だということを意味し、ドキュメントはsataとmolexの両方をサポートするドライバーを指しますか?


1
ファイルシステム/ボリュームを適切にアンマウントすれば、データのリスクは最小限に抑えられます。単にドライブを引っ張らないでください。データを失う可能性があります。ところで、古いコンピューターをお持ちでない限り、〜10年前のフォーラム投稿からの情報へのリンクは、SATAサポートの現在の状態とは何の関係もありません。
ゾレダチェ

2
Windowsは、USBサムドライブなどを表示するのと同じ方法で、ホットプラグ可能な(または取り外し可能な)内部ドライブを表示します。それを取り出すと、ドライブの電源も切れます。
ダニエルB

3
半ダースの異なるコンピューター/マザーボードに関する私の逸話的な経験は、適切にマウントを解除する限り、ホットプラグは完全にうまく機能するということです。
ゾレダチェ

2
関連:ホットプラグ用のSATA電源ケーブルとデータケーブルを接続する順序は?上のサーバー障害。受け入れられた回答には、実際のSATA規格からの関連するスニペットがいくつかあり、SASケーブルとの比較も含まれています。
CVn

@MichaelKjörling私は以前にそれを見つけました。仕様が非常に不可解であり、受け入れられた答えが「能力はシステム設計者の責任であり、ホットリムーバルが発生する前にドライブが停止することを確認する必要がある」と言う結果になることがわかります。システム設計者。」決定的な答えではありません:)
gcb

回答:


12

そして、SATAプラグにはロジックがありません。それはただの愚かなプラスチックです。

それは間違いです。SATA電源プラグに含まれるロジックはパッシブロジックですが、まだ存在しています。ハードドライブピンの写真で見やすくなっていますが、電源コネクタにもあります。下のピンのいくつかが他のピンよりも短いことに注意してください。これは、ピンが特定の順序で接続されるようにするためです。(順序は思い出せませんが、電源線では長い方のピンが接地されて最初に接続されると考えています。)データピンも同じ方法でセットアップされます。

ウィキペディアのSATAピン


2
正しい。USBのような千鳥状の接地ピン。ええ。適切なSATAコネクタには、12Vと5Vの他に3Vもあります。オプションのオレンジ色のケーブルです。現在、オレンジ色のケーブルを必要とするドライバーについての情報はありません:/安いPSU​​では提供されず、molex-> sataを使用している人がいるので、どのメーカーもそれを使用するとは思わないドライブはネイティブケーブルを
使い果たしました

1
長さの違いが物語を物語っていると思います。一部は他の前に接続する必要があります。SCSIを使用した場合、データの前に電力が必要でした。しかし、SATAには両方のセットでこれがあります。とても興味深い。これらの写真を投稿していただきありがとうございます。
–SDsolar

5

この利便性のためにデータ損失のリスクはどれくらいありますか? ドライブが停止しない限り、データ損失のリスクはあまりありません。HDDは、予想外の電力損失を処理する上で本当に信頼性があります。SSDは、予期しない電力損失に関して信頼性が低くなります。つまり、ドライブでアクティビティが発生していない場合、ホットプラグは非常に安全です。私はこれをほぼ毎日行います。

OSでサポートが必要ですか? いや、ドライブはOSを気にしません。OSがホットプラグをサポートしていない場合、OSがドライブを検出するために再起動する必要があり、より適切なシャットダウンのためにドライブにコマンドを送信しないことを意味します。最悪のシナリオ、OSはクラッシュしますが、ドライブは問題ありません。ドライブにアクティビティがない限り、プラグを抜いても安全です。

発行する必要のあるドライブのプラグを抜くATコマンドはありますか、または自動的に電源が切れたときに停止しますか? ドライブを強制的にヘッドに駐車させるコマンドがありますが、ドライブにアクティビティがないときにもそれを行います。電源を切ると自動的に頭が止まることを保証することはできません。

ああ、ここに警告があります。OSによっては、ドライブへのデータの送信、またはファイルシステム情報のドライブへの保存が遅れる場合があります。これは、「安全に削除」または「マウント解除」機能を使用する必要がある場合です。これは、新しく書き込まれたデータにのみ適用されます。


1
過去10〜15年の間に構築されたドライブは、壊滅的な障害なしにそうすることなくパワーダウンすることさえできないため、最新のドライブはパワーダウン時に自動的に停止します。ドライブは、本当に必要な場合、プラッタの回転からの残留電力を使用しますが、一部のエンタープライズドライブには、追加のデータ損失保護用のスーパーキャパシタがあります。
qasdfdsaq

無頓着なアドバイス。OSのejectコマンドを毎回使用してください。
アレクサンドルドゥビンスキー

1
言及したと思います。
tchau.dev

1

ちょうど2セントが助けになります... Molexの電力について説明すると、ディスクがホットスワップ不可能になります。それは、ディスク自体にあるMolex Conectorを使用してディスクに電力を供給することです。

言い換えれば、もしあなたが電源からmolex to sata電源アダプタを備えたmolex電源コネクタを使用する場合、ディスク自体はsata電源コネクタから電力を供給されるので、ホットスワップ可能かもしれませんが、そのようなmolex電源がmolexに到達する場合ディスクの電源コネクタ(sata power to molex power adaptersを使用)は、リスクなしでディスクをホットスワップすることはできません(接続と切断の電気的ピーク)。

非常に明確にするために:

モレックス電源コネクタが搭載されている一部のディスクでは、そのようなコネクタを介して電源を供給しないでください。モレックスコネクタはホットスワップに対して安全ではありません。

使用されているディスクの電源コネクタがSATA電源コネクタである場合、電源がどこに来るかは関係ありません。ディスクはSATA電源コネクタから電源供給されるため、molexを使用して電源アダプタをSATAに接続できます。

リスクは、一部のディスクに存在するmolexコネクターを使用していることです。すべてのSATAドライブがディスク上にそのようなmolexコネクターを持っているわけではありません。

また、molex to sata電源アダプタを搭載したsata電源コネクタを搭載したディスクは、molex接続がしっかりしていない場合や、molex部分を切断した場合に死ぬ可能性があります。

だから再開:モレックス電源コネクタを決して切り離さないでください。sata電源コネクタのみを切り離してください。

それが今明確であることを願っています。

2ºポイント:ホットスワップのサポート。sataドライブではなく、sataポートでサポートする必要があります。また、オペレーティングシステムでサポートされている必要があります。

OSは、sataポートのドライブが切断される前に切断されることを認識している必要があります(最新のOSでは断続的な切断を検出して動作しますが、他のOSはフリーズするだけです)。そのため、ユーザー(またはソフトウェアアプリ)はOSディスクが削除されます(Linuxではイジェクト、Windowsでは安全な削除など)。

OSがホットスワップ用に設計されていない場合、別のディスクを接続すると奇妙なことが起こります。OSが古いディスクが再び生きてくると考えているなどです。 OSはハードウェアの変更を検出しますが、他のOSは検出しません。

そのため、はい、sataホットスワップはsataコントローラハードウェアとOSに実装する必要がありますが、ディスク上ではなく、ディスク自体にホットスワップに関連するものはありません。

ディスクをホットスワップするには、OSがすべてのデータをフラッシュし、ディスクにコマンドを送信して内部キャッシュをすべてフラッシュしてからスピンダウンを実行するよう指示します。その後、OSはデータポートを切断するようにsataドライバーに指示します。電源ポートも適切に設計されているため、ユーザーはディスクを安全に取り外すことができます(データを送信できず、電気的なピークを引き起こす可能性のある電力などがありません)、sataハードウェアはsataデータポートで無限インピーダンス(ドライブが接続されていない)を検出する必要がありますおよびsata電源ポート、および新しいドライブの準備を行い、無限のインピーダンスをリッスンするため、他のドライブが接続されるとすぐに電源ポートとデータポートを再調整します...その後、新しいハードウェアが接続されたことをOSに通知する必要があります。 OSはそれが何であるかを確認し、ドライバーなどをロードする必要があります。

Sataホットスワップはハードウェアに実装する必要があります、そうです、そうでなければなりません...一部のメーカーは少し怠け者で、Sata仕様に従っていません。彼らはホットプラグ、ホットスワップなどを実装していません。

システムに電源が入っているときにドライブを接続すると、SataIIIポートが停止することがありました。

OSがロードされた状態でテストする前に1つのテストをお勧めします... sataに接続されたドライブなしでBIOSを起動し、BIOSがドライブを検出しないことを確認してから、BIOSを終了せずにドライブを非常に慎重に接続し、BIOSを再確認しますディスクを検出します...処理されない場合は、BIOSを終了せずに直ちにPCの電源をオフにします。

BIOSがホットプラグ後にディスクを認識できる場合、それはホットプラグであることがわかりますが、それがホットスワップであるかどうかはまだわかりません...そのために別の異なるディスク(同じモデルではない)が必要です/ brand / capacity)そしてBIOS内のテストを続行します...ここでディスクを取り外して、BIOSがハングするかどうかを確認するか、そのようなディスクがないことを検出するかどうかを確認します...ハングする場合は、すぐに電源をオフにします。ホットスワップではありません...ディスクがないことを検出した場合は、テストを続行して、ホットスワップであるかどうかを確認します。

BIOSがプラグを抜いてもディスクを検出しなかった場合、今度は別のディスクをチェックします...不要なディスクを1つ使用します。接続するとすぐに死んでしまいます、警告が表示されます!...それではない場合はすぐに電源をオフにし、ホットスワップを実装していません...前のディスクのようにディスクを見ると、ホットスワップなしですぐに電源をオフにします...新しいものが見つかったら購入します1つは、非常に幸運なことです。ハードウェアにはホットスワップの実装があります。

そのようなテストにより、ハードウェアが非常にホットスワップされていないことが示された場合、OSが何であっても、ホットスワップ手順はまったく不可能ではないにしても非常に危険です...そして、まったく使用しないで、常に電源を切ってくださいスワップの前。

しかし、BIOSにドライブが表示され、次にプラグが抜かれ、次に他のディスクが接続されていることが表示される場合、そのsataポートでホットプラグのハードウェアサポートがあります...繰り返します:そのsataポートで。ああ、はい、私の友人、一部の怠zyな製造業者は、すべてではなく一部のポートでのみホットスワップを実装しています。

このテストのリスクはサポートする必要があります:BIOSでドライブを接続するときにsataポートを失うと、OSを実行しているOSを実行している場合、OSが他のデバイスを損傷する可能性もあるため、死亡することもありますSATAポート。

最悪のシナリオ:ホットスワップ対応ではないため、Sataルートコントローラーは死にました。BIOSでデータがリスクにさらされていなければ、OSを実行している場合は、すべてのデータを失い、グラフィックカード、RAM、 efc。

BIOSでテストを行うのが最も安全です...そして、SATAポートに何らかの損傷が生じた場合、1つのポートのみが死んでしまいます...とにかく、保証がある場合、彼らはそれを修正する必要があります。適切な方法でconect / disconectによる損傷を引き起こさない。

もう一度言いますが、ディスクに固定されているmolexコネクタからディスクに電力が供給されている場合は、hotplu、hot-remove、hot-swapを試さないでください(すべてのドライブにmolex電源コネクタがあるわけではありませんが、ほとんどはありません)...また、molexからsata電源アダプタのmolex部分を切断しないでください。

モレックスのコネクタは、ホットプラグ、ホットリムーブ、ホットスワップ用に設計されていません...電気的なピークを引き起こします。

PD:いくつかのモレックスピンでは、流れる電流が3.5Aを超えることがあり、人を殺すことがあります(一般的ではありませんが、できます)。電圧(12V)は人を殺すものではなく、アンペア(> 0.3Aは、電圧に関係なく、殺すことができます。殺すのはアンペア数です。


12Vを使用して1つを殺す可能性についての最後の段落については、削除された回答では、ユーザーcom nutscienceabc.com/humans/how-many-volts-amps-kill-you-human.htmlを参照して拒否しました。
アルジャン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.