SSHFS takto nefunguje -- zpracovává soubory, ale ne zařízení. Všechno je soubor, ale existuje mnoho typů souborů, včetně:běžných souborů, adresářů, symbolických odkazů, soketů, znakových zařízení a blokových zařízení.
% ls -l /dev/sda
brw-r----- 1 root disk 8, 0 Oct 9 20:59 /dev/sda
Písmeno b
označuje, že se jedná o blokové zařízení. Tyto typy souborů podporují ioctl
kromě běžných funkcí čtení a zápisu. Účel ioctl
je umožnit způsob, jak se zařízením provádět operace „navíc“. Tyto operace se liší pro každý typ zařízení:DVD zařízení může otevřít/zavřít dvířka, ale ethernetové zařízení nikoli.
To je důvod, proč software SSHFS nemůže zpřístupnit soubory zařízení přes síť.
Budete potřebovat jiný systém, který je vytvořen pro tento účel, něco jako webCDwriter.
Pokud chcete vzdáleně přistupovat k blokovému zařízení, existuje takový nástroj nazvaný 'nbd' (Network Block Device). V minulosti jsem to použil ke klonování pevného disku pomocí dd if=/dev/nbd0 of=/dev/hda
s přiměřeným úspěchem.
Pochybuji však, že to bude fungovat pro optické jednotky.
Myslím, že by bylo lepší spustit vypalovací software lokálně na vzdáleném počítači (řekněme s X nebo VNC) a nechat si stáhnout soubory pomocí běžných mechanismů sdílení souborů, jako je samba nebo NFS.
Linux/UNIX nejsou Plán 9. „Všechno je soubor“ neznamená, že se jedná o stejný druh souborů. FIFO a uzly zařízení jsou hlavními příklady.
Ne, nemůžete to udělat tímto způsobem. Moje doporučení by bylo použít virtuální zapisovač (celebron zapisuje do obrázku, .iso nebo jiného) a pomocí kanálu cdrecord přes ssh.