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 bloques.
% ls -l /dev/sda
brw-r----- 1 root disk 8, 0 Oct 9 20:59 /dev/sda
La letra b
indica que se trata de un dispositivo de bloque. Estos tipos de archivos admiten ioctl
además de las funciones normales de lectura y escritura. El propósito de ioctl
es permitir una forma de realizar operaciones "extra" 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.
Esta es la razón por la cual el software SSHFS no puede hacer que los archivos del dispositivo estén disponibles a través de la red.
Necesitará un sistema diferente hecho para este propósito, algo así como webCDwriter.
Si desea acceder de forma remota a un dispositivo de bloque, existe una herramienta llamada 'nbd' (dispositivo de bloque de red). He usado esto en el pasado para clonar un disco duro usando 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 (por ejemplo, con X o VNC) y hacer que extraiga archivos usando mecanismos regulares para compartir archivos como samba o NFS.
Linux/UNIX no son Plan 9. "Todo es un archivo" no significa que todos sean el mismo tipo de archivos. Los FIFO y los nodos de dispositivos son los principales ejemplos.
No, no puedes hacerlo de esta manera. Mi recomendación sería usar un escritor virtual (celebron escribe en una imagen, .iso u otro) y canalizarlo a cdrecord sobre ssh.