Как получить доступ к CD/DVD-приводу по сети?

Как получить доступ к CD/DVD-приводу по сети?

CD/DVD-привод моего ноутбука сломался. Однако привод моего настольного компьютера работает отлично.

Как мне получить доступ к CD/DVD-приводу с моего настольного компьютера по сети? Я хочу вставить туда DVD-диск и получить к нему доступ с моего ноутбука.

На обоих компьютерах установлен Gentoo/Linux. (но решение должно работать на любом дистрибутиве Linux)

решение1

Мне кажется, что настройка Samba / NFS — это своего рода большой молоток для этого маленького гвоздя. Я нашелзапись в блоге на эту темукоторый показывает использование инструмента под названием nbd -- network block device. Чтобы использовать его, настройте сервер и клиент.

(Учебник написан для Ubuntu с CD-устройством на /dev/cdrom, поэтому вам может потребоваться скорректировать настройки под свои нужды.)

На стороне сервера (с CDROM):

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

(Вы можете получить предупреждение об отсутствии настроенных экспортов — игнорируйте его, мы настроим его ниже.)

Отредактируйте /etc/nbd-server/configфайл:

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

Затем:sudo /etc/init.d/nbd-server restart

На стороне клиента (доступ к CD-ROM сервера):

sudo apt-get install nbd-client

Теперь сопоставьте блочное устройство (где 192.168.1.100находится IP-адрес сервера):

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

Теперь вы можете монтировать его /dev/nbd0на клиенте так, как будто это CD-ROM:

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

Или возьмите ISO:

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

решение2

Попробуйте поделиться им через Samba:

sudo nano /etc/samba/smb.conf

и

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

решение3

Сначала я думал о том, чтобы поделиться /dev/cdrom(на самом деле, /dev/sr0) с помощьюНФСилиsshfs.

Потом я попробовал это, и это не работает. Raw-устройства не могут быть совместно использованы с использованием этих технологий.

Однако я могу смонтировать компакт-диск в любом месте ( /mnt/cdromи /media/cdromэто общие места), а затем поделиться точкой монтирования.

Использование sshfsлегко настроить, так как оно не требует прав root или какого-либо файла конфигурации. Это также «безопасно», так как права доступа к файлам будут в основном такими же, как у вошедшего в систему пользователя ssh. Однако использование NFSприведет к лучшей производительности (потому что у него меньше накладных расходов, так как он не шифрует никакие данные).

Связанный контент