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/config
Datei:
[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.100
ist die IP-Adresse des Servers):
sudo nbd-client 192.168.1.100 -name cdrom /dev/nbd0
Jetzt können Sie mounten, /dev/nbd0
als 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
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.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/cdrom
und/media/cdrom
sind übliche Orte) und dann den Einhängepunkt teilen.Die Verwendung
sshfs
ist 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 VerwendungNFS
führt jedoch zu einer besseren Leistung (da der Overhead geringer ist, da keine Daten verschlüsselt werden).quelle
Versuchen Sie es über Samba zu teilen:
und
quelle
/var/log/
sagt:'/dev/sr0' is not a directory, when connecting to [cdrom]
(Ich habe umbenannt[public]
in[cdrom]
)/dev/cdrom
in/mnt/cdrom
(oder was auch immer der Mountpoint ist) löst das Problem.