我可以在 Ubuntu 中看到 DVD 共享驱动器
$> avahi-browse -alrt
...
= eth0 IPv4 MacMini DVD or CD Sharing local
hostname = [MacMini.local]
address = [192.168.1.2]
port = [49152]
txt = ["sys=waMA=01:23:45:67:89:AB,adVF=0x4,adDT=0x7,adCC=0"]
...
有没有办法从 Ubuntu 连接到该驱动器?
答案1
我不知道 Linux 的客户端实现是否可行,但有一个用 Javascript 编写的协议服务器:https://github.com/nightwend/ODSServer/blob/master/ODSServer.js
根据他们的实现,您可能能够通过首先HEAD
在该端口上向与 Mac 上的磁盘标识符相对应的 URL 发送请求(例如/dev/disk2s0
),使用用户代理与服务器进行通信。然后,您可能能够通过发送请求来CCURLBS::statImage
读取 CD/DVD 中的范围GET
HTTP 范围请求以字节为单位发送到 Mac,并使用正确的用户代理 ( CCURLBS::readDataFork
)。
获得所需内容的一种简单方法是编写上述脚本以从服务器获取完整的 CD/DVD,然后只需将该文件作为磁盘映像挂载到 Linux 主机上即可。这一切都假设 ODSServer 实现与实际的 Mac 相匹配。