Hai ổ đĩa được kết nối với một trung tâm USB có thể bỏ qua máy tính khi chia sẻ dữ liệu không?


20

Nếu tôi kết nối hai ổ đĩa USB với một trung tâm USB bên ngoài và tôi sao chép dữ liệu từ ổ đĩa này sang ổ đĩa khác, dữ liệu có đi qua máy tính không? Hoặc dữ liệu sẽ được quản lý bởi trung tâm USB?

Điều này có một số lợi ích hiệu suất?


8
Không rõ những gì bạn đang yêu cầu.
CN

5
Có vẻ như anh ta đang cố sao chép hoặc di chuyển các tệp từ một hdd bên ngoài sang một hdd bên ngoài khác, tất cả được kết nối với một trung tâm USB bên ngoài cuối cùng được kết nối với PC. Tôi không nghĩ rằng sẽ có bất kỳ lợi ích hiệu suất mặc dù.
Scott Rhee

Giao thức USB dựa trên mô hình nô lệ chính. Điển hình là máy tính đóng vai trò là bậc thầy. Nếu bạn loại bỏ chủ, nô lệ không thể hoạt động, bởi vì không ai có thể nói cho họ biết phải làm gì.
SpaceTrucker

6
@SpaceTrucker: Đúng, nhưng điều đó không liên quan. Một bậc thầy có thể yêu cầu Slave1 gửi byte XYZ đến Slave 2. Tuy nhiên, không có lệnh nào như vậy trong bộ lệnh USB. Tất cả giao tiếp USB là từ hoặc đến máy chủ USB (ví dụ: PC).
MSalters

1
Thiết bị lưu trữ USB yêu cầu một máy chủ lưu trữ. USB Hub không phải là máy chủ lưu trữ. Những gì bạn không thể.
Ramhound

Câu trả lời:


57

Không, điều này sẽ không hoạt động. Tất cả dữ liệu bạn đang sao chép sẽ cần được máy tính đọc từ ổ đĩa nguồn, trước khi chúng được sao chép vào ổ đĩa đích.

Nếu bất cứ điều gì, có hai ổ cứng được kết nối với cùng một bộ chia USB có thể làm mọi thứ chậm lại. Nếu bạn có nhiều thiết bị được kết nối với trung tâm, chúng phải chia sẻ băng thông.


7
Chính xác. Tốt nhất bạn nên kết nối mỗi ổ đĩa với một bộ cổng USB khác nhau - các cổng được ghép nối trên nhiều máy tính hoạt động hiệu quả như một trung tâm bên trong; kết nối các ổ đĩa với các cặp khác nhau sẽ giúp đảm bảo mỗi thiết bị có băng thông 480mbps đầy đủ (giả sử USB 2.0).
Doktor J

6
@DoktorJ đã đúng, hầu hết các máy tính chỉ có một vài (2-4) máy chủ USB (bộ điều khiển), vì vậy 8-12 cổng trên bo mạch chủ được sao chép bằng các hub bên trong thực tế. Trên Windows, người ta có thể sử dụng Trình quản lý thiết bị và sau đó "Xem" / "Thiết bị bằng kết nối" để tìm hiểu cách các thiết bị USB được kết nối bên trong.
Đặc vụ_L

16

USB là một giao thức điều khiển máy chủ, không phải là một tiêu chuẩn ngang hàng như firewire. Ổ đĩa chỉ là thiết bị, chúng không được lưu trữ để kiểm soát hoặc quyết định bất cứ điều gì. Không có máy chủ, họ thậm chí không thể tương tác với thế giới bên ngoài.

Giả sử rằng bạn có thể kết nối hai ổ đĩa như vậy, làm sao họ có thể biết tệp / thư mục nào bạn muốn sao chép? Họ sẽ sao chép từ ổ đĩa này sang ổ đĩa nào, và họ sẽ ghi đè lên các tệp trùng lặp? Họ sẽ ứng xử thế nào nếu các ổ đĩa đầy?


9
Hoặc, thực sự, làm thế nào họ sẽ hiểu hệ thống tập tin?
ChrisInEd hôm

16

Các thiết bị được kết nối với máy tính thông qua một trung tâm không thể nói chuyện với nhau hoặc chia sẻ dữ liệu trong trung tâm; tất cả lưu lượng là giữa mỗi thiết bị và máy tính.

Không có lợi ích hiệu suất từ ​​việc kết nối hai ổ đĩa với một trung tâm và có thể có bất lợi về hiệu suất. Trung tâm, chính nó, được kết nối với máy tính thông qua kết nối USB, vì vậy mọi thứ được kết nối với trung tâm phải chia sẻ dung lượng kết nối máy tính của trung tâm.

Việc sử dụng đồng thời nhiều hơn một ổ đĩa được kết nối với một hub vì USB 2.0 [1] thường sẽ vượt quá băng thông USB 2.0 của kết nối máy tính của trung tâm, cũng có khả năng ảnh hưởng đến hiệu suất của các thiết bị USB 2.0 khác được gắn vào hub. Điều này có thể xảy ra ngay cả với một ổ đĩa được kết nối USB 2.0 trong khi chủ động truyền dữ liệu.


[1] Kết nối USB 2.0 bao gồm các ổ USB 2.0 được kết nối với bất kỳ hub nào hoặc các ổ USB 3.0 được kết nối với hub USB 2.0. Trên hub USB 3.0, các thiết bị USB 2.0 có đường dẫn dữ liệu USB 2.0 riêng với giới hạn băng thông riêng.


1
Chỉ cần thêm ... nếu bạn cần có các thiết bị chậm chỉ biết cách làm USB 1.1 chia sẻ cổng USB 2 hoặc USB 3 với các thiết bị nhanh hơn, một trung tâm đa TT có thể cải thiện hiệu suất HUGE. Thật không may, chúng gần như không thể mua được, bởi vì đa TT hiếm khi được quảng cáo là một tính năng rõ ràng và nhận được một thứ gần như hoàn toàn may mắn.
Bitbang3r

3
@ Bitbang3r Chỉ tò mò ... một trung tâm đa TT là gì?
IAmJulianAcosta

2
@IAmJulianAcosta USB 2.0 và các trung tâm cao hơn sử dụng trình dịch giao dịch (TT) để dịch giữa các tiêu chuẩn (ví dụ: USB 1.1 sang USB 2.0). Các hub đơn TT chia sẻ một trình dịch cho tất cả các cổng tạo ra nút cổ chai băng thông. Các trung tâm Multi-TT cung cấp trình dịch cho mỗi cổng, loại bỏ nút thắt cổ chai. Ref: archive.today/znbMF
đáng kể

3

USB có cái được gọi là kiến ​​trúc ngôi sao tầng - cần phải có một bậc thầy là "trung tâm thực sự". Bậc thầy gửi mã thông báo cho các thiết bị cơ hội gửi / nhận. Vì vậy, không có tranh chấp xe buýt h / w như trong các xe buýt khác (chỉ nhớ 2 dây).

Vì vậy, không có thiết bị chuyển thiết bị - bạn có điều đó trên SCSI hoặc 1394 (firewire) - một lý do khiến chúng tốn kém và phức tạp hơn rất nhiều vì mọi người phải có khả năng làm chủ trong quá trình phân xử.

Vì vậy, truyền dữ liệu luôn nằm giữa máy chủ (thường được lưu trữ trên máy tính) và các thiết bị được kết nối. Một thiết bị thậm chí không biết đến sự tồn tại của các thiết bị khác. Hub chỉ là một thiết bị khác có đặc điểm đặc biệt.


"Bạn có điều đó trên SCSI" - về lý thuyết điều này là có thể, nhưng nó không được thực hiện nhiều trong cuộc sống thực. Các thiết bị SCSI (trừ giao diện trên máy tính, tất nhiên) có khả năng trở thành chủ xe buýt luôn luôn, và vẫn cực kỳ hiếm. Ứng dụng duy nhất của "hai chủ trên một xe buýt SCSI" đã từng được sử dụng rộng rãi là phân cụm - bạn có thể có hai (hoặc nhiều) máy tính chia sẻ cùng một bộ đĩa. VAXcl cluster có thể hoạt động theo cách này. Họ thường sử dụng Ethernet cho phần còn lại của truyền thông cụm nhưng điều đó cũng có thể đi qua SCSI.
Jamie Hanrahan

1

Để trả lời câu hỏi tiêu đề, có USB On The Go , vì vậy về mặt lý thuyết, có. Một điện thoại được kết nối với một trung tâm kết nối với ổ đĩa flash có thể đọc dữ liệu từ ổ đĩa flash mà không cần máy tính để thực sự truyền dữ liệu.

Trong thực tế, những gì bạn thực sự có là một thiết bị thực sự là một máy chủ.

Ngoài ra, chỉ có rất ít thiết bị hỗ trợ điều đó và thường không có ổ đĩa mà tôi biết.


12
Điện thoại thay thế máy tính, không phải ổ đĩa ngoài.
OJFord

1
Đây thực sự là thông tin rất tốt. Có OTG có nghĩa là bạn thực sự có thể thay thế một máy tính chính thức bằng một thiết bị "giống như trung tâm", đảm nhiệm vai trò của máy tính. Thiết bị chỉ cần cung cấp một giao diện để điều khiển các chức năng di chuyển và sao chép bằng một cái gì đó như bảng LCD hoặc máy chủ trang web có thể truy cập WLAN. Các phiên bản nâng cao của thiết bị như vậy thậm chí có thể cung cấp quyền truy cập ổ đĩa mạng như máy chủ NAS.
ADTC

@OllieFord Câu trả lời này đã chỉ ra rằng có thể tạo một ổ cứng ngoài là thiết bị USB OTG, điều này là đúng. Câu trả lời này đã trả lời câu hỏi tiêu đề ban đầu, mặc dù tiêu đề đã được thay đổi để tránh nhầm lẫn. Câu trả lời này là một khái niệm thú vị, mặc dù không thường thực tế.
thiệu lại vào

1
Tất nhiên điều này là có thể, và tôi không nghi ngờ rằng có một số ví dụ thương mại cho trường hợp sử dụng thích hợp này (rất có thể chúng sao chép toàn bộ ổ đĩa chứ không phải sao chép thư mục cụ thể), OTG không cần thiết, bạn chỉ cần quyết định xem nó có còn không một "trung tâm" hoặc chỉ là một máy tính nguyên thủy.
OJFord

Điều này sẽ không hoạt động, vì trung tâm USB vẫn không đối xứng: Có một cổng đường lên được kết nối với máy chủ / OTG đóng vai trò là máy chủ lưu trữ và các cổng đường xuống được kết nối với ổ cứng. Ngay cả khi các ổ cứng cổng OTG (mà chúng không có), chúng vẫn không thể chuyển cổng OTG sang chế độ máy chủ trên đường xuống. Vì vậy, vẫn không có, thậm chí về mặt lý thuyết.
dirkt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.