web-dev-qa-db-ja.com

1つのeSATA接続を備えた2スロットの外付けハードドライブドック?

背面にeSATAポートが1つしかないデュアルスロット外付けハードドライブドッキングステーションの使用経験がある人はいますか? eSATAケーブルが1本しか接続されていなくても、両方のドライブがOSに表示されますか?私が見ているドックには2つのeSATAポートがあり、他にも1つしかないドックがあるので興味があります。ドックオスコネクタは内部で「2つの」eSATAホストに接続されてから、1つの単一出力にリダイレクトされると思いますが、確認したいと思います。

2

結果は、ドック内のハードウェアとマザーボードに大きく依存します。ドックとeSATAコントローラーが ポートマルチプライヤ をサポートしている場合、問題はまったく発生しません。

そうでない場合は、両方のドライブにプラグアンドプレイ機能がありません。 OSが認識しないため、後で2番目のドライブをドックに追加することはできませんでした。デバイスが初期化されるときに、両方が存在する必要があります。そして、両方があり、一方をアンマウントした場合、それを再マウントすることはできません。

わからない、片側だけがポートマルチプライヤをサポートした場合はどうなるか...

2
Keltari

Rosewillを購入しないでください。最初に試してみたところ、どちらのドライブが最初に接続されていても、ドックはIDENTIFY_DEVICE応答をマングルして、6 Gbpsの速度、ネイティブコマンドキューイング、またはSMARTヘルスレポートをサポートしていないように見えることがわかりました。偽のファームウェアリビジョン(2番目のドライブは正常に動作します)。テクニカルサポートに連絡したところ、両方のドライブへのアクセスを同時にサポートするデバイスを作成しておらず、ポートマルチプライヤが含まれていないとのことでした。 、それは間違いなく報告しますがis 2つのドライブが背後にあるポートマルチプライヤ。Rosewillは、USB3接続ではなくeSATA接続を使用する場合は1つのドライブのみをサポートすると主張しているため、地面の穴から彼らのお尻を知っています。

Thermaltake BlacX Duetはうまく機能しますが、コントローラーがFisベースのスイッチングをサポートしていないため、両方のドライブに同時にアクセスしても優れたパフォーマンスは得られません。 dmesgまたは/var/log/kern.logで次のような行を見つけることにより、Linuxを実行している場合にこれをサポートするかどうかを判断できます。

ahci 0000:05:00.0: flags: 64bit ncq pm led clo pmp pio slum part

pmpはポートマルチプライヤのサポートを示し、fbsはFisベースのスイッチングを示します。これにより、両方のドライブに同時にアクセスした場合のパフォーマンスが向上します。私のケースには、フロントパネルにeSATAポートがあり、正しく機能しないため、マザーボードのバックパネルに接続する必要があります。

コントローラでポートマルチプライヤがサポートされていないと、2番目のドライブはまったく表示されません。ホットプラグ機能は、ドックのポートマルチプライヤのサポートに依存します。残念ながら、Thermaltakeのものはそれをサポートしていません(Rosewillのものはサポートしていました)ので、ドックをオンにするときに両方のドライブを接続する必要があります。 2番目のドライブを追加する場合は、最初にドックをアンマウントして電源を切る必要があります。 dmesgに次のような行が表示されるため、Linuxで確認できます。

ata8.15: Port Multiplier 1.1, 0x197b:0x2352 r0, 2 ports, feat 0x0/0x0
ata8.15: Asynchronous notification not supported, hotplug won't work on fan-out ports. Use warm-plug instead.

ここで私が話しているのは、2番目のドライブをドックにホットプラグすることだけであり、ドック全体を実行中にコンピューターにホットプラグすることではなく、特別なサポートは必要ありません。

3
psusi