Comment accéder à un lecteur de CD / DVD sur le réseau?

9

Le lecteur de CD / DVD de mon ordinateur portable est cassé. Cependant, le lecteur de mon ordinateur de bureau fonctionne parfaitement.

Comment puis-je accéder au lecteur de CD / DVD à partir de mon ordinateur de bureau via le réseau? Je veux y mettre un disque DVD et y accéder depuis mon ordinateur portable.

Les deux ordinateurs ont Gentoo / Linux. (mais la solution devrait fonctionner sur n'importe quelle distribution Linux)

Denilson Sá Maia
la source

Réponses:

5

J'ai l'impression qu'une configuration Samba / NFS est une sorte de gros marteau pour ce petit clou. J'ai trouvé un article de blog sur ce sujet qui montre l'utilisation d'un outil appelé nbd - périphérique de blocage de réseau. Pour l'utiliser, configurez le serveur et le client.

(Le tutoriel est écrit pour Ubuntu avec un périphérique CD sur /dev/cdrom, vous devrez donc peut-être ajuster votre configuration.)

Côté serveur (avec le CD-ROM):

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

(Vous pouvez recevoir un avertissement sur aucune exportation configurée - ignorez-le, nous en installerons un ci-dessous.)

Modifiez le /etc/nbd-server/configfichier:

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

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

Côté client (accédez au CD-ROM du serveur):

sudo apt-get install nbd-client

Mappez maintenant le périphérique de bloc (où 192.168.1.100est l'adresse IP du serveur):

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

Vous pouvez maintenant monter /dev/nbd0comme s'il s'agissait d'un CD-ROM sur le client:

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

Ou prenez un ISO:

sudo dd if=/dev/nbd0 of=~/disc.iso
Jeff Ward
la source
1
C'est une meilleure rédaction que l'original bavard, merci!
Expiation limitée du
J'ai pu suivre ces instructions sans aucun hoquet sur deux machines archlinux (serveur bundles archlinux et client as nbd). Ce n'est pas parfait, cependant: mon logiciel peut dire que ce n'est pas un vrai lecteur. J'essaye de jouer un flou ailleurs.
Expiation limitée
2

Au début, j'ai pensé à partager le /dev/cdrom(en fait /dev/sr0) en utilisant NFS ou sshfs .

Ensuite, j'ai essayé cela, et cela ne fonctionne pas. Les appareils bruts ne peuvent pas être partagés à l'aide de ces technologies.

Cependant, je peux monter le cdrom quelque part ( /mnt/cdromet ce /media/cdromsont des endroits communs) puis partager le point de montage.

L'utilisation sshfsest facile à configurer, car elle ne nécessite pas d'autorisations root ni de fichier de configuration. Il est également «sûr», car les autorisations d'accès aux fichiers seront essentiellement les mêmes que celles de l'utilisateur ssh connecté. Cependant, l'utilisation NFSentraînera de meilleures performances (car elle a moins de frais généraux, car elle ne chiffre aucune donnée).

Denilson Sá Maia
la source
2

Essayez de le partager sur Samba:

sudo nano /etc/samba/smb.conf

et

[cdrom]
comment = CD Drive
path = /mnt/cdrom
public = no
writable = no
bswinnerton
la source
+1 de moi. J'ai déjà fait cela en utilisant samba oce et cela fonctionne parfaitement.
Diogo
Désolé, cela ne fonctionne pas. L'intérieur du journal /var/log/dit: '/dev/sr0' is not a directory, when connecting to [cdrom](je l' ai retitré [public]à [cdrom])
Denilson Sá Maia
Changer /dev/cdromen /mnt/cdrom(ou quel que soit le point de montage) résout le problème.
Denilson Sá Maia