通过 USB 提供文件

通过 USB 提供文件

我希望能够通过 USB 将我的盒子文件系统的一部分提供给另一台计算机。例如,如果文件位于盒子 A 上,而我正在从盒子 B 中读取文件,则 B 将挂载 A,查看这些文件,并将它们挂载为文件系统设备(即,像拇指驱动器)。

理想情况下,该解决方案适用于任何 Linux 发行版,但我很可能会在 Debian 变体上运行它。

如果您需要更多信息,请告诉我。干杯。

答案1

根据您提供的信息,我推测:

  1. 您有一个黑匣子设备,只有将 USB 大容量存储设备插入其中才能与其通信。
  2. 物理插拔 USB 驱动器是不可接受的,部署后您将无法进行物理访问。

如果这些假设中有任何一个是错误的,你就会过得更轻松。

您正在寻找一种使计算机显示为 USB 存储设备的方法。原则上,这不需要太多的电子产品——我认为合适的小工具可以批量生产,价格不超过几美元加上运费。但我找不到现有正确小工具的参考。

仅仅使用 USB 计算机到计算机电缆并不能解决问题:它们模拟以太网,而黑匣子不支持以太网。 USB 存储到 LAN 转换器也无济于事,它们会适得其反。

  1. 您可以设计一个机器人手臂,从黑匣子中拔出 USB 记忆棒并将其插入计算机。现在已经提出了显而易见但不切实际的建议......

  2. 您可以设计该小工具,并为其编写驱动程序。但这可能超出了您的价格范围,特别是如果您不需要数百万台的话。

  3. 可能有一个复杂的NAS可以与多台计算机通信的设备iSCSI 和USB(最后两个词是困难的部分)。

  4. 一些移动电话和 PDA 可以充当 USB 存储设备,并且还具有 GSM、wifi 或以太网连接。但它们通常只有在关闭时才充当存储设备,所以我不知道是否有一个可以用作桥接器或服务器。

  5. 这是关于有点类似的要求的讨论。它建议的唯一可能的解决方案是这个 USB 存储到 WiFi 的桥接器,看起来很合适——但价格昂贵。

  6. 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 将希望处理设备,而不是文件系统。

相关内容