我正在尝试通过网络将文件导出为块设备。我没有文件所在机器的 root 访问权限。但我有将安装块设备的机器的 root 访问权限。
我已经看到了 ATA-Over-Ethernet 和 ISCSI,但似乎没有任何实现允许我至少在没有 root 的情况下导出块(有些甚至需要内核模块)。
是否有这些或其他不需要 root 的协议的实现?也许我可以通过 IP 隧道传输以太网来做到这一点?
答案1
假设您使用的是 Linux,那么网络块设备 (NBD) 似乎支持此功能。有关更多详细信息,请查看 Wikipedia 上的简要说明或文档:
NBD 确实需要安装内核模块(客户端),但不需要服务器端的任何内核模块,并允许您选择端口,因此您可以选择非特权端口。