Я чувствую, что настройка 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
nbd
). Хотя он не идеален: мое программное обеспечение может сказать, что это не настоящий диск. Я пытаюсь играть в блюре в другом месте.Сначала я подумал о том, чтобы поделиться
/dev/cdrom
(на самом деле/dev/sr0
) с использованием NFS или sshfs .Тогда я попробовал, и это не работает. Необработанные устройства не могут быть разделены с использованием этих технологий.
Тем не менее, я могу смонтировать CDROM где-то (
/mnt/cdrom
и/media/cdrom
это общие места), а затем разделить точку монтирования.Использование
sshfs
легко установить, так как оно не требует прав доступа root или файла конфигурации. Это также «безопасно», так как права доступа к файлу будут в основном такими же, как и у вошедшего в систему пользователя ssh. Тем не менее, использованиеNFS
приведет к повышению производительности (потому что он имеет меньше накладных расходов, поскольку не шифрует данные).источник
Попробуйте поделиться этим через самбу:
а также
источник
/var/log/
написано:'/dev/sr0' is not a directory, when connecting to [cdrom]
(Я переименовал[public]
в[cdrom]
)/dev/cdrom
в/mnt/cdrom
(или независимо от точка_монтирования есть) решает эту проблему.