Como acessar uma unidade de CD / DVD pela rede?


9

A unidade de CD / DVD do meu notebook está quebrada. No entanto, a unidade do meu computador desktop está funcionando perfeitamente.

Como posso acessar a unidade de CD / DVD do meu computador pela rede? Quero colocar um disco de DVD lá e acessá-lo no meu notebook.

Ambos os computadores possuem Gentoo / Linux. (mas a solução deve funcionar em qualquer distribuição Linux)

Respostas:


5

Eu sinto que uma configuração de Samba / NFS é um grande martelo para esta pequena unha. Eu encontrei um post sobre este tópico que mostra o uso de uma ferramenta chamada nbd - dispositivo de bloco de rede. Para usá-lo, configure o servidor e o cliente.

(O tutorial foi escrito para o Ubuntu com um dispositivo de CD em /dev/cdrom, portanto, pode ser necessário ajustar a configuração.)

No lado do servidor (com o CDROM):

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

(Você pode receber um aviso sobre nenhuma exportação configurada - ignore-o, configuraremos um abaixo.)

Edite o /etc/nbd-server/configarquivo:

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

Então: sudo /etc/init.d/nbd-server restart

No lado do cliente (acesse o CDROM do servidor):

sudo apt-get install nbd-client

Agora mapeie o dispositivo de bloco (onde 192.168.1.100está o endereço IP do servidor):

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

Agora você pode montar /dev/nbd0como se fosse um CDROM no cliente:

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

Ou pegue um ISO:

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

11
Este é um texto melhor do que o original falador, obrigado!
Expiação limitada

Consegui seguir estas instruções com zero soluços em duas máquinas archlinux (o archlinux empacota servidor e cliente como nbd). Porém, não é perfeito: meu software pode dizer que não é uma unidade real. Estou tentando reproduzir um bluray em outro lugar.
Expiação limitada

2

No começo, pensei em compartilhar o /dev/cdrom(na verdade /dev/sr0) usando NFS ou sshfs .

Então eu tentei isso, e não funciona. Os dispositivos brutos não podem ser compartilhados usando essas tecnologias.

No entanto, posso montar o cdrom em algum lugar ( /mnt/cdrome /media/cdromsão lugares comuns) e depois compartilhar o ponto de montagem.

O uso sshfsé fácil de configurar, pois não requer permissões de root nem nenhum arquivo de configuração. Também é "seguro", pois as permissões de acesso ao arquivo serão basicamente as mesmas do usuário ssh conectado. No entanto, o uso NFSresultará em melhor desempenho (porque possui menos sobrecarga, pois não criptografa nenhum dado).


2

Tente compartilhá-lo no samba:

sudo nano /etc/samba/smb.conf

e

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

+1 de mim. Eu já fiz isso usando samba oce e funciona perfeitamente.
Diogo

Desculpe, isso não está funcionando. O interior log /var/log/diz: '/dev/sr0' is not a directory, when connecting to [cdrom](Eu tenho renomeado [public]para [cdrom])
Denilson Sá Maia

Mudar /dev/cdrompara /mnt/cdrom(ou qualquer que seja o ponto de montagem) resolve o problema.
Denilson Sá Maia
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.