¿Cómo acceder a una unidad de CD / DVD a través de la red?

9

La unidad de CD / DVD de mi computadora portátil está rota. Sin embargo, el disco de mi computadora de escritorio funciona perfectamente.

¿Cómo puedo acceder a la unidad de CD / DVD desde mi computadora de escritorio a través de la red? Quiero poner un disco DVD allí y acceder a él desde mi computadora portátil.

Ambas computadoras tienen Gentoo / Linux. (pero la solución debería funcionar en cualquier distribución de Linux)

Denilson Sá Maia
fuente

Respuestas:

5

Siento que una configuración Samba / NFS es una especie de gran martillo para este pequeño clavo. Encontré una publicación de blog sobre este tema que muestra el uso de una herramienta llamada nbd - dispositivo de bloqueo de red. Para usarlo, configure el servidor y el cliente.

(El tutorial está escrito para Ubuntu con un dispositivo de CD en /dev/cdrom, por lo que es posible que deba ajustar su configuración).

En el lado del servidor (con el CDROM):

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

(Es posible que reciba una advertencia sobre las exportaciones no configuradas; ignórela, configuraremos una a continuación).

Edite el /etc/nbd-server/configarchivo:

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

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

En el lado del cliente (acceda al CDROM del servidor):

sudo apt-get install nbd-client

Ahora asigne el dispositivo de bloque (donde 192.168.1.100está la dirección IP del servidor):

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

Ahora puede montar /dev/nbd0como si fuera un CDROM en el cliente:

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

O toma un ISO:

sudo dd if=/dev/nbd0 of=~/disc.iso
Jeff Ward
fuente
1
Esta es una mejor redacción que el hablador original, ¡gracias!
Expiación limitada
Pude seguir estas instrucciones con cero problemas en dos máquinas archlinux (archlinux bundles server y client as nbd). Sin embargo, no es perfecto: mi software puede decir que no es un disco real. Estoy tratando de jugar un bluray en otro lugar.
Expiación limitada
2

Al principio pensé en compartir el /dev/cdrom(en realidad /dev/sr0) usando NFS o sshfs .

Luego intenté eso, y no funciona. Los dispositivos sin formato no se pueden compartir con estas tecnologías.

Sin embargo, puedo montar el cdrom en algún lugar ( /mnt/cdromy /media/cdromson lugares comunes) y luego compartir el punto de montaje.

El uso sshfses fácil de configurar, ya que no requiere permisos de root ni ningún archivo de configuración. También es "seguro", ya que los permisos de acceso a los archivos serán básicamente los mismos que los del usuario ssh conectado. Sin embargo, el uso NFSconducirá a un mejor rendimiento (porque tiene menos sobrecarga, ya que no encripta ningún dato).

Denilson Sá Maia
fuente
2

Intenta compartirlo sobre samba:

sudo nano /etc/samba/smb.conf

y

[cdrom]
comment = CD Drive
path = /mnt/cdrom
public = no
writable = no
bswinnerton
fuente
+1 de mi parte Ya hice esto usando samba oce y funciona perfectamente.
Diogo
Lo siento, esto no está funcionando. El registro en el interior /var/log/dice: '/dev/sr0' is not a directory, when connecting to [cdrom](He cambiado el nombre [public]a [cdrom])
Denilson Sá Maia
Cambiar /dev/cdroma /mnt/cdrom(o lo que sea el punto de montaje) resuelve el problema.
Denilson Sá Maia