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?
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?
Câu trả lời:
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.
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?
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.
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.
Để 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.