最接近的PC相当于Mac的目标磁盘模式?

Mac固件有一个特殊的启动模式,允许您将其内部硬盘提供给另一台计算机作为外部磁盘(您只需通过IEEE 1394电缆连接两台计算机)。 只有第二台机器需要安装正常的操作系统。

任何好的build议,在PC上的东西类似的东西? 块级别的访问对我来说并不重要,我只希望能够从中复制文件。 如果使用以太网,IEEE 1394或WiFi,对我来说无关紧要 – 我只是想快速访问客户端PC上的文件。

有没有专门为此devise的单一用途的Linux发行版? 如果能够在USB驱动器上安装一些超级简单,快速启动和小型的应用程序,那就太好了。 我曾经使用过Knoppix,但是作为一个目标模式的替代品是过度的。

可悲的是,不。 考虑到USB OTG和EFI固件的可用性,没有任何借口可以解决,但没有人正在实施它。

最好的办法是引导一个小型Linux发行版,CD或USB密钥完全加载到RAM中,枚举存储设备,并通过以太网通过iSCSI或NBD,和/或通过FireWire SDB2主机模式(如果您有FireWire端口)公开。 我不知道任何一个发行jar头的发行版,但是使用一个自定义的初始化脚本在SysRescCD上进行configuration应该很容易。

我只是写了一个关于这个话题的大吼 ,归结为“FFS,与EFI固件和USB OTG有没有理由不提供目标磁盘了;即使没有OTG Micro-AB端口提供iSCSI或ATAoE以太网目标磁盘wouldn不合理。​​“

认真的看看Intel AMT(vPro)能做些什么。 与固件function(EFI使其成为可能)相比,目标磁盘模式不算什么。

目标磁盘模式是Mac固件的一项function。 我从来没有听说过这是在PC制造商BIOS中实施。

很久以前,您可以使用特殊的并行电缆或空调制解调器电缆连接两台电脑。 尽pipe考虑到您可能需要传输的数据的速度和数量,但这完全没有价值。

您可以使用特殊的USB电缆连接到电脑。 有几家厂商销售的电缆可以让你通过USB连接两台电脑。

如果两台计算机都有以太网,那么当然你可以在两者之间build立一个networking。 您可能需要交叉电缆。 我不知道我的头顶上有什么,但是看起来好像build立一个真正简单的cd / usb就足够了,它可以装载所有可能的设备,并通过smb,nfs,ssh共享并启动一个DHCP服务器。

我认为市场上没有什么可以做的。

如果您真的致力于实现这一目标,并具备时间和编程技巧,那么您可以看看Firewire DMA的一个漏洞,并了解它们是如何工作的。 去年有一个用Python编写的代码非常易读。

火线给你直接内存访问,所以你可以引导一个简约的内核,并通过连接做任何你想要的。 如果您担心全磁盘encryption,那么您需要考虑一个主要风险,因为有人可能会将Firewire设备插入睡着的笔记本电脑(相对于hibernate或closures电源)并危及encryption密钥。

这是由linux内核版本3.5及更高版本的sbp-target模块处理的,使用SBP_TARGET启用。