Wie kann ich über das Netzwerk auf ein CD / DVD-Laufwerk zugreifen?

9

Das CD / DVD-Laufwerk meines Notebooks ist defekt. Das Laufwerk von meinem Desktop-Computer funktioniert jedoch einwandfrei.

Wie kann ich von meinem Desktop-Computer über das Netzwerk auf das CD / DVD-Laufwerk zugreifen? Ich möchte dort eine DVD einlegen und von meinem Notebook aus darauf zugreifen.

Beide Computer haben Gentoo / Linux. (aber die Lösung sollte auf jeder Linux-Distribution funktionieren)

Denilson Sá Maia
quelle

Antworten:

5

Ich denke, ein Samba / NFS-Setup ist eine Art großer Hammer für diesen kleinen Nagel. Ich habe einen Blog-Beitrag zu diesem Thema gefunden, der die Verwendung eines Tools namens nbd - network block device zeigt. Richten Sie dazu den Server und den Client ein.

(Das Tutorial wurde für Ubuntu mit einem CD-Gerät unter geschrieben /dev/cdrom, daher müssen Sie möglicherweise Anpassungen an Ihr Setup vornehmen.)

Auf der Serverseite (mit der CD-ROM):

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

(Möglicherweise wird eine Warnung angezeigt, dass keine Exporte konfiguriert wurden. Ignorieren Sie diese, wir richten unten eine ein.)

Bearbeiten Sie die /etc/nbd-server/configDatei:

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

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

Auf der Clientseite (Zugriff auf die CD-ROM des Servers):

sudo apt-get install nbd-client

Ordnen Sie nun das Blockgerät zu (wo 192.168.1.100ist die IP-Adresse des Servers):

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

Jetzt können Sie mounten, /dev/nbd0als wäre es eine CD-ROM auf dem Client:

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

Oder schnappen Sie sich eine ISO:

sudo dd if=/dev/nbd0 of=~/disc.iso
Jeff Ward
quelle
1
Dies ist eine bessere Beschreibung als das gesprächige Original, danke!
Begrenzte Versöhnung
Ich war in der Lage , diesen Anweisungen zu folgen Null Schluckauf auf zwei archlinux Maschinen (archlinux Bündel Server und Client als nbd). Es ist jedoch nicht perfekt: Meine Software kann erkennen, dass es sich nicht um ein echtes Laufwerk handelt. Ich versuche woanders einen Bluray zu spielen.
Begrenzte Versöhnung
2

Zuerst dachte ich darüber nach, das /dev/cdrom(eigentlich /dev/sr0) entweder mit NFS oder sshfs zu teilen .

Dann habe ich das versucht und es funktioniert nicht. Raw-Geräte können mit diesen Technologien nicht gemeinsam genutzt werden.

Ich kann das CD-ROM jedoch irgendwo einbinden ( /mnt/cdromund /media/cdromsind übliche Orte) und dann den Einhängepunkt teilen.

Die Verwendung sshfsist einfach einzurichten, da weder Root-Berechtigungen noch eine Konfigurationsdatei erforderlich sind. Es ist auch "sicher", da die Dateizugriffsberechtigungen im Wesentlichen mit denen des angemeldeten ssh-Benutzers übereinstimmen. Die Verwendung NFSführt jedoch zu einer besseren Leistung (da der Overhead geringer ist, da keine Daten verschlüsselt werden).

Denilson Sá Maia
quelle
2

Versuchen Sie es über Samba zu teilen:

sudo nano /etc/samba/smb.conf

und

[cdrom]
comment = CD Drive
path = /mnt/cdrom
public = no
writable = no
bswinnerton
quelle
+1 von mir. Ich habe dies bereits mit Samba Oce gemacht und es funktioniert perfekt.
Diogo
Entschuldigung, das funktioniert nicht. Das Protokoll im Inneren /var/log/sagt: '/dev/sr0' is not a directory, when connecting to [cdrom](Ich habe umbenannt [public]in [cdrom])
Denilson Sá Maia
Das Ändern /dev/cdromin /mnt/cdrom(oder was auch immer der Mountpoint ist) löst das Problem.
Denilson Sá Maia