我可以通过 USB 和 SMB 共享硬盘吗?

我可以通过 USB 和 SMB 共享硬盘吗?

答案很可能是“这是不可能的”,从我对文件系统和存储的了解来看,我也会这么说。但是,我想我会尝试一下超级用户的智慧:

我正在寻找一种可以通过 USB 和 SMB 提供相同内容的 NAS 设备。

我有一个设备(我们称之为阅读器),它可以从外部 USB 驱动器读取文件。我想连接一个驱动器,但同时使该驱动器可通过网络写入。阅读器没有网络端口。我知道阅读器会考虑 USB 直接连接的存储,因此它会对其进行分区和格式化,而通过网络(通过 SMB 或其他方式)提供驱动器内容的任何设备都在提供文件内容,而不是 USB 接口等较低级别的存储设备,因此在安装文件系统时,您最终会得到两个不同的东西,这将导致麻烦。

答案1

基本上,如果我理解正确的话,您需要一个网络附加存储设备,它允许您同时通过 USB 和 SMB 网络共享访问存储在其上的数据。

再和你多想一下,我认为这是可能的。虽然它目前可能还未真正存在于这个世界,但我认为可以构建出这样的东西。

这款设备在 newegg 上这似乎可以实现您所说的功能,但从评论来看,它可能无法实现您想要的功能。

如果您尝试四处寻找,您可能会找到一种方法来重新利用功能齐全的 PC,使其既可以通过 USB 连接又可以通过 SMB 共享访问内置硬盘上的数据。但是,您可能必须在 USB 方面发挥创造力,因为我怀疑您是否可以将 HDD 用作来自 PC 的大容量存储,因为 USB 存在主机/客户机问题。您可能可以通过 USB 来使用 HDD,方法是将 USB 用作直接 PC 到 PC 的连接系统(有点像过去通过并行端口进行 PC 到 PC 的连接)。

答案2

我不知道您是否解决过这个问题,但请看一下这个,我刚刚订购了一个,有与您类似的要求,我想随身携带一台电脑,就是这样,并且需要能够轻松地与其他电脑共享其上的数据,如驱动器,例如 AV 程序或 Hirens 光盘等

http://cgi.ebay.co.uk/USB-Go-Link-PC-PC-Transfer-Network-Cable-Card-Reader-/120645125445?pt=UK_Computing_CablesConnectors_RL&hash=item1c17028545

答案3

我接受了 sheepsimulator 的答案。但我想发布自己的答案,以便让大家知道。我对此进行了更多的思考,以下是我能想象到的唯一可行的方法:

有一个磁盘盒,它既有 USB 端口,又有以太网端口。盒中有一些固件,用于运行 Web 服务器进行配置。该设备有两种模式:USB 模式和 NAS 模式。您可以使用基于 Web 的配置在它们之间切换(因此网络端口始终处于活动状态,但 SMB 文件共享并非始终处于活动状态)。要进入 NAS 模式,设备会断开其 USB 端口上的 USB 连接,在驱动器本身内部安装文件系统并启动执行 SMB 共享的过程。切换到 USB 模式时,设备会关闭 SMB 进程,卸载文件系统,然后重新连接 USB。

无需实际尝试,这似乎可行且不会造成问题。几乎所有需要与 USB 大容量存储设备通信的设备都能妥善处理热插拔,而且大多数 SMB 客户端都能接受服务器消失。

稍微不同(更疯狂?)的版本会更加自动化。假设 USB 模式是默认模式。当它不执行任何其他操作时,它默认为 USB 模式。SMB 共享过程正在运行,但由于 USB 端拥有驱动器,因此实际上没有文件系统(尚未)。当需要实际内容的 SMB 请求传入时,像上面描述的那样从 USB 切换到 NAS。也许只要有某些活动需要 SMB 在可配置的超时内访问实际文件,它就会一直处于 NAS 模式。这可能会为 USB 端产生大量的连接/断开连接,我可以想象网络上的各种 PC 会意外地索引、ping 或以其他方式无意中导致 NAS 端经常唤醒。

嗯,我希望这个东西能便宜地存在,但我无法想象生产它的成本会这么低。这里面有点编码。

答案4

这是不可能的。USB 磁盘文件系统由主机管理,主机知道块、分配、打开了哪些文件、它们在哪里等。它只是一个块设备。

另一方面,NAS 会对所有这些因素保持内部意识,并且它们不会与通过 USB 端口连接磁盘的计算机的意识相匹配。

SANS 可以做这种事,但是在不同的卷或分区中。iSCSI 是 USB 的 SAN 等效物。

相关内容