Tengo 2 PC con Ubuntu en casa y un enlace de red entre ellas.
Si lo hago
$ sshfs [email protected]:/ /media/pc2
¿Puedo usar un dispositivo remoto como local? (en este caso: /media/pc2/dev/sr0
como un DVD-RW local). Al final, todo en Unixes es un archivo, ¿verdad?
yo hice
culebrón@culebrón:/dev$ sudo ln -s /media/pc2/dev/sr0 dvdrw
pero sin éxito: Brasero y K3b no ven ningún dispositivo de DVD.
Lo sé, para la mayoría de las tareas, SSH y sshfs son más que suficientes, pero me gustaría saber si hay una solución general.
Respuestas:
SSHFS no funciona de esa manera: maneja archivos, pero no dispositivos. Todo es un archivo, pero hay muchos tipos de archivos, incluidos: archivos normales, directorios, enlaces simbólicos, sockets, dispositivos de caracteres y dispositivos de bloque.
La letra
b
indica que este es un dispositivo de bloque. Estos tipos de archivos son compatiblesioctl
además de las funciones normales de lectura y escritura. El propósito deioctl
es permitir una forma de realizar operaciones "adicionales" en el dispositivo. Estas operaciones son diferentes para cada tipo de dispositivo: un dispositivo DVD puede abrir / cerrar su puerta, pero un dispositivo ethernet no.Es por eso que el software SSHFS no puede hacer que los archivos del dispositivo estén disponibles en la red.
Necesitará un sistema diferente hecho para este propósito, algo así como webCDwriter .
fuente
Si desea acceder de forma remota a un dispositivo de bloqueo, existe una herramienta llamada ' nbd ' (Dispositivo de bloqueo de red). He usado esto en el pasado para clonar un disco duro
dd if=/dev/nbd0 of=/dev/hda
con un éxito razonable.Sin embargo, dudo que esto funcione para unidades ópticas.
Creo que sería mejor ejecutar el software de grabación localmente en la máquina remota (digamos con X o VNC), y hacer que extraiga los archivos utilizando mecanismos regulares para compartir archivos como samba o NFS.
fuente
Linux / UNIX no son Plan 9. "Todo es un archivo" no significa que sean todos el mismo tipo de archivos. FIFOs y nodos de dispositivos son ejemplos principales.
No, no puedes hacerlo de esta manera. Mi recomendación sería usar un escritor virtual (celebron escribe en una imagen, .iso u otra) y canalizarlo para grabar sobre ssh.
fuente
Brasero y K3b no ven un dispositivo de DVD porque el núcleo del sistema operativo de su computadora local no ve un dispositivo de DVD.
Montar sistemas de archivos de forma remota es fácil; Existen protocolos de red como CIFS, NFS, AFS e incluso SSHFS para manejar todos los detalles del acceso a los archivos. Pero el acceso a dispositivos de bajo nivel es un animal diferente: tenga en cuenta que ninguno de estos protocolos permitiría, por ejemplo, volver a particionar o formatear el sistema de archivos al que se accede.
Necesitaría un protocolo de bajo nivel como iSCSI, FCoE (Fibre Channel sobre Ethernet) o ATAoE (ATA sobre Ethernet) para hacer lo que desea hacer. Esto implicaría software a nivel de controlador en el dispositivo remoto para exportar el dispositivo, y software a nivel de controlador en el dispositivo local para conectarlo. Hay un software de Windows llamado Starport que afirma esta capacidad, y un sitio Linux-iSCSI que puede brindarle más información sobre lo que actualmente es posible.
Pero, en general, estas tecnologías se utilizan en centros de datos corporativos con hardware costoso. Para uso general en el hogar, realmente desea ejecutar Brasero en su computadora remota y solo mostrar la ventana GUI en su sistema local (a través de X, VNC o alguna otra tecnología de escritorio remoto).
fuente