Tôi muốn kết nối thiết bị lưu trữ USB với 2 máy tính cùng một lúc (Với cáp, không qua mạng). Điều này có thể không?
Bối cảnh: Tôi muốn Raspberry Pi của tôi lưu đầu ra trên bộ lưu trữ USB bên ngoài và sau đó có thể đọc đầu ra trên PC Windows XP.
Tôi muốn kết nối thiết bị lưu trữ USB với 2 máy tính cùng một lúc (Với cáp, không qua mạng). Điều này có thể không?
Bối cảnh: Tôi muốn Raspberry Pi của tôi lưu đầu ra trên bộ lưu trữ USB bên ngoài và sau đó có thể đọc đầu ra trên PC Windows XP.
Câu trả lời:
Một cái gì đó như sau là tốt nhất bạn có thể hy vọng.
Vì chúng tôi không thực sự đề xuất sản phẩm ở đây tại Superuser, đây là một ví dụ duy nhất về thiết bị được mô tả. Có những cái khác sẽ hoạt động tương tự như ví dụ này. Bạn sẽ không thể chia sẻ một thiết bị USB với nhiều máy tính cùng một lúc.
Giống như các Serial
thiết bị đi trước Universal Serial Bus
các thiết bị. Các thiết bị USB không được thiết kế để có thể được truy cập bởi nhiều máy chủ tại thời điểm đó. Đó là lý do tương tự, bạn không thể chia sẻ thiết bị USB với Hệ điều hành khách VMWare và Hệ thống máy chủ tại thời điểm và phải ngắt kết nối / kết nối thiết bị.
Mọi người phần mềm sẽ không thích nó nhưng từ góc độ phần cứng, không có lý do gì hai hệ thống có thể có quyền truy cập vào cùng một bộ lưu trữ. Nếu một người chỉ viết và một người chỉ đọc thì không có vấn đề gì ngoại trừ việc cố gắng đọc từ một tệp chưa hoàn tất. Tôi chắc chắn rằng có thể được giải quyết bằng cách chờ đợi một khoảng thời gian quy định trước khi cố gắng đọc tệp. Nếu cả hai hệ thống muốn đọc và viết một semaphore đơn giản có thể được tạo bằng các tệp.
Đây sẽ là một cách an toàn để chuyển dữ liệu giữa các hệ thống. Trừ khi các hệ thống thực thi các tập tin virus trên một hệ thống không thể lây nhiễm vào hệ thống khác. Các tập tin bị nhiễm sẽ có mặt nhưng nó sẽ chỉ là một tập tin.
Tôi đã xem xét việc thiết kế một thiết bị như vậy bản thân mình nhưng dường như không bao giờ có thời gian. Một bảng phát triển với hai cổng nô lệ USB (B) và một cổng máy chủ USB (A) có thể làm điều đó. Chỉ cần chuyển tất cả các lệnh đến trên một trong hai cổng nô lệ đến cổng máy chủ. Cắm ổ USB hoặc ổ ngón tay cái vào cổng máy chủ. Nó sẽ không đơn giản như vậy nhưng đó sẽ là điểm khởi đầu.
Tôi chưa từng sử dụng một cái trước đây, nhưng bạn có thể sử dụng cầu USB-USB để cho máy tính thứ hai truy cập các tệp đầu tiên, cũng bao gồm bất kỳ bộ lưu trữ gắn USB nào trên đầu tiên.
usb0
giao diện ở cả hai bên. Ngoài ra, nếu cả hai hệ thống đều có cổng nối tiếp, bạn có thể kết nối cáp modem null, thiết lập ppp
và chia sẻ tệp qua đó, nhưng sẽ chậm. Nếu cả hai hệ thống đều có cổng Firewire, bạn cũng có thể thử điều đó. Điều đó hỗ trợ các kết nối PC điểm-điểm nếu tôi không nhầm.