SSHFS non funziona in questo modo:gestisce i file, ma non i dispositivi. Tutto è un file, ma esistono molti tipi di file, inclusi:file normali, directory, collegamenti simbolici, socket, dispositivi a caratteri e dispositivi a blocchi.
% ls -l /dev/sda
brw-r----- 1 root disk 8, 0 Oct 9 20:59 /dev/sda
La lettera b
indica che si tratta di un dispositivo a blocchi. Questi tipi di file supportano ioctl
oltre alle normali funzioni di lettura e scrittura. Lo scopo di ioctl
è quello di consentire un modo per eseguire operazioni "extra" sul dispositivo. Queste operazioni sono diverse per ogni tipo di dispositivo:un dispositivo DVD può aprire/chiudere lo sportello, ma un dispositivo Ethernet no.
Questo è il motivo per cui il software SSHFS non può rendere disponibili i file del dispositivo sulla rete.
Avrai bisogno di un sistema diverso creato per questo scopo, qualcosa come webCDwriter.
Se desideri accedere da remoto a un dispositivo a blocchi, esiste uno strumento di questo tipo chiamato "nbd" (Network Block Device). L'ho usato in passato per clonare un hard disk usando dd if=/dev/nbd0 of=/dev/hda
con discreto successo.
Tuttavia, dubito che funzionerà per le unità ottiche.
Penso che faresti meglio a eseguire il software di masterizzazione localmente sulla macchina remota (diciamo con X o VNC) e fare in modo che estragga i file utilizzando normali meccanismi di condivisione dei file come samba o NFS.
Linux/UNIX non sono Plan 9. "Tutto è un file" non significa che siano tutti dello stesso tipo di file. I FIFO e i nodi del dispositivo sono i primi esempi.
No, non puoi farlo in questo modo. La mia raccomandazione sarebbe quella di utilizzare un writer virtuale (celebron scrive su un'immagine, .iso o altro) e reindirizzarlo a cdrecord su ssh.