Я чувствую, что настройка Samba / NFS является большим молотком для этого маленького гвоздя. Я нашел сообщение в блоге на эту тему, в котором показано использование инструмента под названием nbd - сетевое блочное устройство. Чтобы использовать его, настройте сервер и клиент.
(Учебное пособие написано для 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
На стороне клиента (доступ к CDROM сервера):
sudo apt-get install nbd-client
Теперь сопоставьте блочное устройство (где 192.168.1.100
- это ip-адрес сервера):
sudo nbd-client 192.168.1.100 -name cdrom /dev/nbd0
Теперь вы можете смонтировать /dev/nbd0
как если бы это был CDROM на клиенте:
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