it-swarm-es.com

PC más cercano ¡Equivalente al modo de disco de Mac Target?

El firmware de Mac tiene un modo de inicio especial que le permite ofrecer su HDD interno a otra computadora como un disco externo (simplemente conecta las dos máquinas a través de un cable IEEE 1394). Solo la segunda máquina necesita un sistema operativo en funcionamiento instalado.

¿Alguna buena sugerencia para algo similar en el lado de la PC de las cosas? El acceso a nivel de bloque no es importante para mí, solo me gustaría poder copiar archivos. No me importa si usa Ethernet, IEEE 1394, o WIFI, me gusta tener una manera rápida de acceder a los archivos en una PC cliente.

¿Hay alguna distraida de Linux de un solo propósito especialmente diseñada para hacer esto? Sería bueno tener algo súper simple, quickbooting y pequeño que pueda instalar en una unidad USB. Solía ​​usar KNOPPIX, pero está exagerado como reemplazo de modo objetivo.

8
username

Tristemente no. Ya no hay ninguna excusa para la falta, dada la disponibilidad de las firmwares USB OTG e EFI, pero nadie lo está implementando.

Su mejor opción está arrancando un Mini Linux Distro Off CD o Tecla USB que se carga completamente en RAM, enumera los dispositivos de almacenamiento y lo expone a través de ISCSI o NBD sobre Ethernet, y/o a través de FireWire SDB2 Host Modo Si tiene un puerto FireWire. No estoy al tanto de ninguna distraada enlatada para hacer esto, pero debería ser bastante fácil acopiar en la parte superior de SysRescCD con un guión de init de personalizado.

Acabo de escribir un gran periódico sobre esto Tema, que se reduce a "FFS, con firmwares EFI y USB OTG, ya no hay excusa para no ofrecer un disco objetivo ya; incluso sin puertos OTG Micro-AB que ofrecen un disco objetivo sobre Ethernet con ISCSI o ATAE no sería irrazonable ".

En serio, mira lo que se puede hacer Intel AMT (VPRO). En comparación con ese nivel de capacidad de firmware (que es posible por EFI, por cierto, el modo de disco de destino no es nada.

5
Craig Ringer

El modo de disco de destino es una característica del firmware de Mac. Nunca he oído hablar de esto que se está implementado en un BIOS de fabricantes de PC.

6
Dave Cheney

No creo que haya nada en el mercado para hacerlo.

Si está realmente dedicado a hacer que suceda y tenga habilidad de tiempo y programación, probablemente podría echar un vistazo a uno de los firewire DMA explote y descubra cómo funcionan. Había uno escrito en Python el año pasado, cuyo código era muy legible.

FireWire le da acceso a la memoria directa, por lo que puede bootstrap un kernel minimalista y hacer lo que desee a través de la conexión. Si está preocupado por el cifrado de disco completo, es un riesgo importante que necesite Para tener en cuenta, ya que alguien podría conectar un dispositivo Firewire a una computadora portátil que está dormida (vs. hibernación o apagada) y comprometa la clave de cifrado.

2
duffbeer703

Esto se maneja por el Módulo de destino SBP de Linux Kernel Versions 3.5 y más nuevo, habilitado con SBP_TARGET.

2
fuzzyTew

Hace mucho tiempo, podría usar un cable especial de cable paralelo o un cable módem nulo para conectar dos computadoras. Eso es completamente inútil, aunque dada la velocidad y la cantidad de datos que probablemente necesite transferir.

Puede usar un espacio especial cable USB para conectarse a las computadoras. Varios proveedores venden un cable que le permite conectar dos computadoras a través de USB.

Si ambas computadoras tienen Ethernet, entonces, por supuesto, puede configurar una red entre los dos. Es posible que necesite un cable cruzado. No sé de ninguna parte superior de mi cabeza, pero parece que parece que sería realmente fácil construir un CD/USB en vivo que simplemente botas, monta todos los dispositivos posible y lo comparte todo a través de SMB, NFS, SSH y inicia un servidor DHCP.

2
Zoredache