我希望能够通过 USB 将我的盒子文件系统的一部分提供给另一台计算机。例如,如果文件位于盒子 A 上,而我正在从盒子 B 中读取文件,则 B 将挂载 A,查看这些文件,并将它们挂载为文件系统设备(即,像拇指驱动器)。
理想情况下,该解决方案适用于任何 Linux 发行版,但我很可能会在 Debian 变体上运行它。
如果您需要更多信息,请告诉我。干杯。
答案1
根据您提供的信息,我推测:
- 您有一个黑匣子设备,只有将 USB 大容量存储设备插入其中才能与其通信。
- 物理插拔 USB 驱动器是不可接受的,部署后您将无法进行物理访问。
如果这些假设中有任何一个是错误的,你就会过得更轻松。
您正在寻找一种使计算机显示为 USB 存储设备的方法。原则上,这不需要太多的电子产品——我认为合适的小工具可以批量生产,价格不超过几美元加上运费。但我找不到现有正确小工具的参考。
仅仅使用 USB 计算机到计算机电缆并不能解决问题:它们模拟以太网,而黑匣子不支持以太网。 USB 存储到 LAN 转换器也无济于事,它们会适得其反。
您可以设计一个机器人手臂,从黑匣子中拔出 USB 记忆棒并将其插入计算机。现在已经提出了显而易见但不切实际的建议......
您可以设计该小工具,并为其编写驱动程序。但这可能超出了您的价格范围,特别是如果您不需要数百万台的话。
一些移动电话和 PDA 可以充当 USB 存储设备,并且还具有 GSM、wifi 或以太网连接。但它们通常只有在关闭时才充当存储设备,所以我不知道是否有一个可以用作桥接器或服务器。
这是关于有点类似的要求的讨论。它建议的唯一可能的解决方案是这个 USB 存储到 WiFi 的桥接器,看起来很合适——但价格昂贵。
USB 交换机(又名共享集线器)允许您在两台计算机之间共享 USB 设备。您可以使用它在黑匣子和计算机之间共享存储设备。问题在于,它们通常要求用户按下按钮才能在两个设备之间切换,但如果您找到可以远程控制开关的设备,那么您就有了解决方案。
答案2
我认为这可以通过主机到主机 USB 电缆和 Linux usbnet 驱动程序来完成。硬件兼容性以及如何在 Linux 中进行设置的详细信息位于:http://www.linux-usb.org/usbnet/
答案3
我真的不明白 USB 在这里如何适合?为什么不使用 SAMBA 或 NFS 在这些机器之间共享文件?也许由于某种原因这不起作用,所以你应该添加更多解释......
答案4
即使您解决了 USB 特定问题(例如使 USB 主机看起来像 USB 设备),您也会遇到同时在两个不同设备上安装文件系统的问题。
如果 Box A 有一个驱动器(假设 /dev/sdb1)并且它已安装并使用 /dev/sdb1 上的文件,那么当 Box B 安装想要访问这些文件时会发生什么?在最低级别,USB 将希望处理设备,而不是文件系统。