데이터를 공유 할 때 USB 허브에 연결된 두 개의 드라이브가 컴퓨터를 우회 할 수 있습니까?


20

두 개의 USB 드라이브를 외부 USB 허브에 연결하고 한 드라이브에서 다른 드라이브로 데이터를 복사하면 데이터가 컴퓨터를 통과합니까? 아니면 데이터가 USB 허브에 의해 관리됩니까?

이것이 성능상의 이점이 있습니까?


8
당신이 무엇을 요구하는지 명확하지 않습니다.
일요일

5
그는 외부 하드 디스크에서 다른 외부 하드 디스크로 파일을 복사하거나 이동하려고하는 것 같습니다.이 외부 하드 디스크는 모두 PC에 연결된 외부 USB 허브에 연결되어 있습니다. 그래도 성능상의 이점은 없을 것이라고 생각합니다.
Scott Rhee

USB 프로토콜은 마스터 슬레이브 모델을 기반으로합니다. 일반적으로 컴퓨터는 마스터 역할을합니다. 마스터를 제거하면 아무도 그들에게 무엇을 지시 할 수 없기 때문에 슬레이브가 작동 할 수 없습니다.
SpaceTrucker

6
@SpaceTrucker : 맞습니다.하지만 관련이 없습니다. 마스터는 slave1에게 바이트 XYZ를 슬레이브 2로 보내도록 지시 할 수 있습니다. 그러나 USB 명령 세트에는 그러한 명령이 없습니다. 모든 USB 통신은 USB 호스트 (예 : PC)와의 통신입니다.
MSalters

1
USB 저장 장치에는 호스트가 필요합니다. USB 허브는 호스트가 아닙니다. 불가능한 것.
Ramhound

답변:


57

아니요, 작동하지 않습니다. 복사하려는 모든 데이터는 대상 드라이브로 복사하기 전에 소스 드라이브에서 컴퓨터에 의해 읽혀 져야합니다.

같은 USB 허브에 두 개의 하드 드라이브를 연결하면 속도가 느려질 수 있습니다. 허브에 여러 장치가 연결되어 있으면 대역폭을 공유해야합니다.


7
맞습니다. 각 드라이브를 다른 USB 포트 세트 에 연결하는 것이 가장 좋습니다 . 많은 컴퓨터의 페어링 된 포트는 내부 허브 역할을합니다. 드라이브를 다른 쌍으로 연결하면 각 장치의 최대 480mbps 대역폭을 확보 할 수 있습니다 (USB 2.0 가정).
Doktor J

6
@DoktorJ는 옳습니다. 대부분의 컴퓨터에는 USB 호스트 (컨트롤러)가 거의 (2-4) 밖에 없으므로 마더 보드의 8-12 포트는 실제 내부 허브를 사용하여 복제됩니다. Windows에서는 장치 관리자를 사용하여 "보기"/ "연결 별 장치"를 사용하여 USB 장치가 내부적으로 어떻게 연결되어 있는지 확인할 수 있습니다.
Agent_L

16

USB는 파이어 와이어와 같은 피어 투 피어 표준이 아닌 호스트 기반 프로토콜입니다. 드라이브는 단지 장치 일 뿐이며 어떤 것도 제어하거나 결정할 호스트가 아닙니다. 호스트가 없으면 외부 세계와 교류 할 수 없습니다.

그런 두 개의 드라이브를 연결할 수 있다고 가정하면 복사하려는 파일 / 폴더를 어떻게 알 수 있습니까? 어떤 드라이브에서 어떤 드라이브로 복사하고 복제 된 파일을 덮어 쓰게됩니까? 드라이브가 가득 차면 어떻게 작동합니까?


9
아니면 실제로 파일 시스템을 어떻게 이해할 수 있습니까?
ChrisInEdmonton

16

허브를 통해 컴퓨터에 연결된 장치는 서로 통신하거나 허브 내에서 데이터를 공유 할 수 없습니다. 모든 트래픽은 각 장치와 컴퓨터 사이에 있습니다.

두 개의 드라이브를 허브에 연결하면 성능상의 이점이 없으며 성능이 저하 될 수 있습니다. 허브 자체는 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 허브가 큰 성능 향상을 만들 수 있습니다. 불행히도 multi-TT는 명시적인 기능으로 광고되는 경우가 거의 없으며 거의 ​​모든 행운을 빕니다.
Bitbang3r

3
@ Bitbang3r 궁금해서 ... 멀티 TT 허브 란?
IAmJulianAcosta

2
@IAmJulianAcosta USB 2.0 이상 허브는 TT (Transaction Translator)를 사용하여 표준 (예 : USB 1.1에서 USB 2.0으로)을 변환합니다. 단일 TT 허브는 모든 포트에 대해 하나의 변환기를 공유하여 대역폭 병목 현상을 발생시킵니다. 다중 TT 허브는 각 포트에 변환기를 제공하여 병목 현상을 제거합니다. 참조 : archive.today/znbMF
실질적인

3

USB에는 티어 스타 아키텍처가 있습니다. "실제 허브"인 마스터가 있어야합니다. 마스터는 장치에게주고받을 수있는 기회를 제공하는 토큰을 보냅니다. 따라서 다른 버스와 같이 하드웨어 경합이 없습니다 (2 선만 기억하십시오).

따라서 장치에서 장치로의 전송이 없습니다. SCSI 또는 1394 (파이어 와이어)에는 중재 중에 모든 사람이 마스터가 될 수 있어야하기 때문에 훨씬 비싸고 복잡하기 때문입니다.

따라서 데이터 전송은 항상 마스터 (일반적으로 컴퓨터에서 호스팅 됨)와 연결된 장치간에 이루어집니다. 장치는 다른 장치의 존재조차 알지 못합니다. 허브는 특별한 특성을 가진 또 다른 장치입니다.


"당신은 SCSI에 그것을 가지고 있습니다" -이론 상으로는 이것이 가능하지만 실제로는 그렇게하지 않습니다. 버스 마스터가 될 수있는 SCSI 장치 (물론 컴퓨터의 인터페이스는 제외)는 항상 극히 드물었습니다. 널리 사용되는 "SCSI 버스에서 두 개의 마스터"를 적용한 유일한 응용 프로그램은 클러스터링이었습니다. 동일한 디스크 세트를 공유하는 두 대 이상의 컴퓨터를 가질 수 있습니다. VAXclusters는 이런 식으로 작동 할 수 있습니다. 이들은 일반적으로 나머지 클러스터 통신에 이더넷을 사용했지만 SCSI에도 적용됩니다.
Jamie Hanrahan

1

제목 질문에 답하기 위해 USB On The Go가 있습니다. 이론적으로는 그렇습니다. 플래시 드라이브에 연결된 허브에 연결된 전화는 컴퓨터가 실제로 데이터 전송을 수행하지 않고도 플래시 드라이브에서 데이터를 읽을 수 있습니다.

실제로, 실제로 가지고있는 것은 실제로 호스트 인 장치입니다.

또한 지원하는 장치는 거의 없으며 일반적으로 내가 아는 드라이브는 없습니다.


12
전화가 외장 드라이브가 아닌 컴퓨터를 교체합니다.
OJFord

1
이것은 실제로 매우 좋은 정보입니다. OTG가 있다는 것은 실제로 본격적인 컴퓨터를 컴퓨터의 역할을 담당하는 "허브 같은"장치로 교체 할 수 있음을 의미합니다. 이 장치는 LCD 패널 또는 WLAN 액세스 가능한 웹 페이지 서버와 같은 기능으로 이동 및 복사 기능을 제어하기위한 인터페이스 만 제공하면됩니다. 이러한 장치의 고급 버전은 NAS 서버와 같은 네트워크 드라이브 액세스를 제공 할 수도 있습니다.
ADTC

@OllieFord이 답변은 USB OTG 장치 인 외장 하드 드라이브를 만들 수 있다고 지적했습니다. 이 답변은 원래 제목 질문에 대답했지만 제목은 혼란을 방지하기 위해 변경되었습니다. 이 답변은 흥미로운 개념이지만 일반적으로 실용적이지는 않습니다.
reirab

1
물론 이것이 가능하며,이 틈새 유스 케이스에 대한 몇 가지 상업적 예가 있는지 의심하지 않습니다 (대부분은 특정 폴더를 복사하지 않고 전체 드라이브를 복제합니다), OTG는 필요하지 않습니다. "허브"또는 기본 컴퓨터.
OJFord

USB 허브는 여전히 비대칭이기 때문에 작동하지 않습니다. 호스트로 작동하는 호스트 / OTG에 연결된 업 링크 포트와 하드 드라이브에 연결된 다운 링크 포트가 있습니다. 하드 드라이브 OTG 포트 있더라도 (다운 링크에서) OTG 포트를 호스트 모드로 전환 할 수는 없습니다. 따라서 이론적으로는 여전히 그렇습니다.
dirkt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.