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
приведет к лучшей производительности (потому что у него меньше накладных расходов, так как он не шифрует никакие данные).