Come accedere a un'unità CD / DVD in rete?


9

L'unità CD / DVD del mio notebook è rotta. Tuttavia, l'unità dal mio computer desktop funziona perfettamente.

Come posso accedere all'unità CD / DVD dal mio computer desktop in rete? Voglio mettere lì un disco DVD e accedervi dal mio notebook.

Entrambi i computer hanno Gentoo / Linux. (ma la soluzione dovrebbe funzionare su qualsiasi distribuzione Linux)

Risposte:


5

Sento che una configurazione Samba / NFS è una specie di martello per questo piccolo chiodo. Ho trovato un post sul blog su questo argomento che mostra l'uso di uno strumento chiamato nbd - dispositivo di blocco di rete. Per usarlo, imposta il server e il client.

(Il tutorial è scritto per Ubuntu con un dispositivo CD all'indirizzo /dev/cdrom, quindi potrebbe essere necessario modificare la configurazione.)

Sul lato server (con il CD-ROM):

sudo apt-get install nbd-server
sudo adduser nbd cdrom

(È possibile che venga visualizzato un avviso relativo a nessuna esportazione configurata: ignoralo, ne configureremo uno qui sotto.)

Modifica il /etc/nbd-server/configfile:

[generic]
  group     = cdrom
  allowlist = true
[cdrom]
  exportname = /dev/cdrom
  readonly   = true

Poi: sudo /etc/init.d/nbd-server restart

Sul lato client (accedi al CD-ROM del server):

sudo apt-get install nbd-client

Ora mappa il dispositivo a blocchi (dove si 192.168.1.100trova l'indirizzo IP del server):

sudo nbd-client 192.168.1.100 -name cdrom /dev/nbd0

Ora puoi montare /dev/nbd0come se fosse un CD-ROM sul client:

sudo mkdir /mnt/cdrom   # if it doesn't already exist
sudo mount -t iso9660 /dev/nbd0 /mnt/cdrom

O prendi un ISO:

sudo dd if=/dev/nbd0 of=~/disc.iso

1
Questa è una scrittura migliore rispetto all'originale chiacchierone, grazie!
Espiazione limitata il

Sono stato in grado di seguire queste istruzioni con zero singhiozzi su due macchine archlinux (archlinux bundle server e client as nbd). Non è perfetto, però: il mio software può dire che non è un vero disco. Sto provando a suonare un bluray da qualche altra parte.
Espiazione limitata il

2

All'inizio ho pensato di condividere /dev/cdrom(in realtà /dev/sr0) usando NFS o sshfs .

Quindi l'ho provato e non funziona. I dispositivi grezzi non possono essere condivisi utilizzando queste tecnologie.

Tuttavia, posso montare il cdrom da qualche parte ( /mnt/cdrome /media/cdromsono luoghi comuni) e quindi condividere il punto di montaggio.

L'uso sshfsè facile da configurare, in quanto non richiede autorizzazioni di root né alcun file di configurazione. È anche "sicuro", poiché le autorizzazioni di accesso ai file saranno sostanzialmente le stesse dell'utente ssh che ha effettuato l'accesso. Tuttavia, l'utilizzo NFSporterà a prestazioni migliori (perché ha un sovraccarico minore, in quanto non crittografa alcun dato).


2

Prova a condividerlo su samba:

sudo nano /etc/samba/smb.conf

e

[cdrom]
comment = CD Drive
path = /mnt/cdrom
public = no
writable = no

+1 da me. L'ho già fatto usando samba oce e funziona perfettamente.
Diogo,

Siamo spiacenti, non funziona. Il registro all'interno /var/log/dice: '/dev/sr0' is not a directory, when connecting to [cdrom](Ho rinominato [public]in [cdrom])
Denilson Sá Maia,

La modifica /dev/cdromin /mnt/cdrom(o qualunque sia il mountpoint) risolve il problema.
Denilson Sá Maia,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.