USBハブに接続された2つのドライブは、データを共有するときにコンピューターをバイパスできますか?


20

2つのUSBドライブを外部USBハブに接続し、一方のドライブから他方のドライブにデータをコピーした場合、データはコンピューターを経由しますか?または、データはUSBハブによって管理されますか?

これにはパフォーマンス上の利点がありますか?


8
あなたが何を求めているのか明確ではありません。

5
彼は、外部のhddから別の外部のhddにファイルをコピーまたは移動しようとしているようです。これらはすべて、最終的にPCに接続されている外部USBハブに接続されています。ただし、パフォーマンス上の利点はないと思います。
スコットリー14

USBプロトコルは、マスタースレーブモデルに基づいています。通常、コンピューターはマスターとして機能します。マスターを削除すると、スレーブは何もできないので、操作できません。
スペーストラッカー14

6
@SpaceTrucker:本当ですが、それは関係ありません。マスターは、スレーブ1にXYZバイトをスレーブ2に送信するように指示できます。ただし、USBコマンドセットにはそのようなコマンドはありません。すべてのUSB通信は、USBホスト(つまりPC)との間で行われます。
MSalters

1
USBストレージデバイスにはホストが必要です。USBハブはホストではありません。何ができないのか。
ラムハウンド14

回答:


57

いいえ、これは機能しません。コピーするすべてのデータは、ターゲットドライブにコピーする前に、ソースドライブからコンピューターで読み取る必要があります。

どちらかといえば、同じUSBハブに2台のハードドライブを接続すると、速度が低下する可能性があります。ハブに複数のデバイスが接続されている場合、それらは帯域幅を共有する必要があります。


7
これは正しいです。各ドライブを異なるUSBポートのセットに接続することをお勧めします。多くのコンピューターのペアのポートは、事実上内部ハブとして機能します。ドライブを異なるペアに接続すると、各デバイスが480mbpsの帯域幅をすべて使用できるようになります(USB 2.0を想定)。
ドクターJ 14

6
@DoktorJは正しいです。ほとんどのコンピューターには(2〜4)USBホスト(コントローラー)がほとんどないため、マザーボード上の8〜12ポートは実際の内部ハブを使用して複製されます。Windowsでは、デバイスマネージャーを使用してから[表示] / [接続ごとのデバイス]を使用して、USBデバイスが内部接続されている方法を確認できます。
Agent_L 14

16

USBはホスト主導のプロトコルであり、firewireのようなピアツーピアの標準ではありません。ドライブは単なるデバイスであり、何かを制御したり決定したりするホストではありません。ホストがいなければ、彼らは外界と対話することさえできません。

このように2つのドライブを接続できると仮定すると、どのファイル/フォルダーをコピーするかをどのように知ることができますか?彼らはどのドライブからどのドライブにコピーし、重複したファイルを上書きしますか?ドライブがいっぱいの場合、どのように動作しますか?


9
または、実際に、ファイルシステムをどのように理解するのでしょうか?
ChrisInEdmonton 14

16

ハブを介してコンピューターに接続されたデバイスは、互いに通信したり、ハブ内でデータを共有したりすることはできません。すべてのトラフィックは各デバイスとコンピューターの間です。

2つのドライブをハブに接続してもパフォーマンスは向上せず、パフォーマンスが低下する場合があります。ハブ自体はUSB接続を介してコンピューターに接続されているため、ハブに接続されているものはすべて、ハブのコンピューター接続の容量を共有する必要があります。

USB 2.0 [1]としてハブに接続された複数のドライブの同時使用は、一般にハブのコンピューター接続のUSB 2.0帯域幅を超え、ハブに接続された他のUSB 2.0デバイスのパフォーマンスにも影響を与えます。これは、アクティブにデータを転送しているときに、USB 2.0に接続された単一のドライブでも発生する可能性があります。


[1] USB 2.0接続には、ハブに接続されたUSB 2.0ドライブ、またはUSB 2.0ハブに接続されたUSB 3.0ドライブが含まれます。USB 3.0ハブでは、USB 2.0デバイスには、独自の帯域幅制限がある別のUSB 2.0データパスがあります。


1
追加するだけです... USB 1.1の実行方法のみを知っている低速のデバイスが必要な場合、USB 2またはUSB 3ポートを高速のデバイスと共有し、マルチTTハブを使用するとパフォーマンスが大幅に向上します。残念ながら、マルチTTは明示的な機能として宣伝されることはめったにないため、購入することはほぼ不可能です。
Bitbang3r 14

3
@ Bitbang3r好奇心が強い...マルチTTハブとは何ですか?
IAmJulianAcosta 14

2
@IAmJulianAcosta USB 2.0以降のハブは、トランザクショントランスレーター(TT)を使用して、標準間(つまりUSB 1.1からUSB 2.0)に変換します。シングルTTハブは、すべてのポートで1つのトランスレーターを共有し、帯域幅のボトルネックを作成します。Multi-TTハブは、各ポートにトランスレーターを提供し、ボトルネックを解消します。参照:archive.today/znbMF
実質的な14

3

USBにはティアスターアーキテクチャと呼ばれるものがあります。「本当のハブ」であるマスターが必要です。マスターはトークンを送信し、デバイスに送受信の機会を与えます。したがって、他のバスのようなハードウェアバスの競合はありません(2線のみを思い出してください)。

だから、デバイスからデバイスへの転送はありません-SCSIまたは1394(firewire)にあります-仲裁中は誰でもマスターになれなければならないので、それらはより高価で複雑です。

したがって、データ転送は常にマスター(通常はコンピューターでホストされます)と接続されたデバイス間で行われます。デバイスは、他のデバイスの存在さえも知りません。ハブは、特別な特性を備えたもう1つのデバイスです。


「SCSIでそれがあります」 -理論的にはこれは可能ですが、実際にはあまり行われていません。バスマスターになることができるSCSIデバイス(もちろん、コンピューター上のインターフェイス以外)は、常に非常にまれです。「SCSIバス上の2つのマスター」がこれまでに広く使用された唯一のアプリケーションは、クラスタリングでした。同じディスクセットを共有する2台(またはそれ以上)のコンピューターを使用できます。VAXclustersはこのように機能します。彼らは通常、クラスタ通信の残りの部分にイーサネットを使用しましたが、それはSCSIを経由することもあります。
ジェイミーハンラハン

1

タイトルの質問に答えるために、USB On The Goがありますので、理論的にはそうです。フラッシュドライブに接続されたハブに接続された電話は、コンピューターが実際にデータ転送を実行しなくても、フラッシュドライブからデータを読み取ることができます。

実際には、実際にホストとなるデバイスがあります。

また、それをサポートするデバイスはごくわずかであり、通常、私が知っているドライブはありません。


12
電話は外付けドライブではなく、コンピューターを置き換えます。
OJフォード14

1
これは実際には非常に良い情報です。OTGを使用するということは、本格的なコンピューターを実際にコンピューターの役割を引き継ぐ「ハブのような」デバイスに置き換えることができるということです。デバイスは、LCDパネルやWLANアクセス可能なWebページサーバーなどの移動およびコピー機能を制御するためのインターフェイスを提供するだけです。このようなデバイスの高度なバージョンは、NASサーバーのようなネットワークドライブアクセスも提供できます。
ADTC 14

@OllieFordこの回答は、USB OTGデバイスである外部ハードドライブを作成できることを指摘していました。この回答は元のタイトルの質問に答えましたが、混乱を防ぐためにタイトルはその後変更されました。この答えは興味深い概念ですが、通常は実用的ではありません。
reirab 14

1
もちろんこれは可能であり、このニッチなユースケースにはいくつかの商業的な例があることは疑いありません(特定のフォルダをコピーするのではなく、ドライブ全体をクローンする可能性が高い) 「ハブ」または単なる原始的なコンピューター。
OJフォード14

USBハブはまだ非対称であるため、これは機能しません。ホストとして機能するホスト/ OTGに接続されたアップリンクポートと、ハードドライブに接続されたダウンリンクポートがあります。ハードドライブ OTGポートがある場合(ない場合)でも、ダウンリンクでOTGポートをホストモードに切り替えることはできません。だから、いまだに、理論的にも。
dirkt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.