Chciałbym móc obsługiwać część systemu plików mojego urządzenia przez USB na innym komputerze. Na przykład, jeśli pliki znajdują się w polu A, a ja czytam w polu B, to B zamontowałoby A, zobaczyłoby te pliki i zamontowało je jako urządzenie systemu plików (tj. Jak pamięć USB).
Idealnie byłoby, gdyby rozwiązanie działało dla każdej dystrybucji Linuksa, ale najprawdopodobniej uruchomię to na wariantach Debiana.
Daj mi znać, jeśli potrzebujesz więcej informacji. Twoje zdrowie.
hardware
filesystems
usb
mount
Sam Bisbee
źródło
źródło
Odpowiedzi:
Z podanych przez ciebie informacji przypuszczam, że:
Jeśli którekolwiek z tych założeń jest fałszywe, łatwiej ci będzie.
To, czego szukasz, to sposób, aby komputer wyglądał jak urządzenie pamięci USB. Zasadniczo nie powinno to wymagać dużej elektroniki - myślę, że odpowiedni gadżet mógłby być produkowany masowo za nie więcej niż kilka USD plus koszty wysyłki. Ale nie mogę znaleźć odniesienia do istniejącego gadżetu.
Samo użycie kabla USB typu komputer-komputer nie załatwi sprawy: symulują one sieć Ethernet, a czarna skrzynka nie mówi po Ethernet. Konwertery pamięci USB na LAN nie pomogą, idą w inną stronę.
Możesz zaprojektować ramię robota, które odłącza pamięć USB od czarnej skrzynki i podłącza ją do komputera. Teraz, gdy padła oczywista, ale niepraktyczna sugestia ...
Możesz zaprojektować gadżet i napisać dla niego sterownik. Ale może to być poza twoim zakresem cenowym, szczególnie jeśli nie potrzebujesz milionów jednostek.
Może istnieć wyrafinowane urządzenie NAS , które może komunikować się z kilkoma komputerami przez iSCSI i USB (te dwa ostatnie słowa są trudną częścią).
Niektóre telefony komórkowe i urządzenia PDA mogą działać jako urządzenie pamięci USB, a dodatkowo mają połączenie GSM, WiFi lub Ethernet. Ale często działają jako urządzenia pamięci masowej tylko wtedy, gdy są wyłączone, więc nie wiem, czy istnieje takie, które można by wykorzystać jako most lub serwer.
Oto dyskusja na temat nieco podobnego wymagania. Jedynym możliwym rozwiązaniem, jakie sugeruje, jest ten most USB do przechowywania danych do Wi-Fi , który wygląda na odpowiedni - ale jest drogi.
Istnieją przełączniki USB (inaczej huby udostępniania), które umożliwiają współdzielenie urządzenia USB między dwoma komputerami. Możesz użyć jednego z nich, aby współdzielić urządzenie pamięci między czarną skrzynką a komputerem. Problem polega na tym, że zwykle wymagają od użytkownika naciśnięcia przycisku w celu przełączenia między dwoma urządzeniami - ale jeśli znajdziesz takie, w którym przełącznikiem można sterować zdalnie, masz rozwiązanie.
źródło
Myślę, że można to osiągnąć za pomocą kabla USB host-host i sterownika USB Linux. Kompatybilność sprzętu i szczegółowe informacje na temat konfigurowania tego w systemie Linux znajdują się na stronie : http://www.linux-usb.org/usbnet/
źródło
Naprawdę nie rozumiem, jak pasuje tutaj USB? Dlaczego nie używasz SAMBA lub NFS do udostępniania plików między tymi komputerami? Może to nie działa z jakiegoś powodu, więc prawdopodobnie powinieneś dodać trochę więcej wyjaśnień ...
źródło
Nawet jeśli rozwiążesz specyficzne problemy związane z USB, takie jak sprawienie, aby host USB wyglądał jak urządzenie USB, napotkasz problemy z montażem systemu plików na dwóch różnych urządzeniach jednocześnie.
Jeśli Box A ma napęd (powiedzmy / dev / sdb1) i jest zamontowany i korzysta z plików w / dev / sdb1, co się stanie, gdy mount B będzie chciał uzyskać dostęp do tych plików? Na najniższym poziomie, USB będzie chciał spodziewać się obsługi urządzenia, a nie systemu plików.
źródło