我的笔记本计算机的CD / DVD驱动器损坏。但是,台式机上的驱动器运行正常。
如何通过网络从台式计算机访问CD / DVD驱动器?我想将DVD光盘放到那里,然后从笔记本上访问它。
两台计算机都具有Gentoo / Linux。(但是该解决方案应该适用于任何Linux发行版)
我的笔记本计算机的CD / DVD驱动器损坏。但是,台式机上的驱动器运行正常。
如何通过网络从台式计算机访问CD / DVD驱动器?我想将DVD光盘放到那里,然后从笔记本上访问它。
两台计算机都具有Gentoo / Linux。(但是该解决方案应该适用于任何Linux发行版)
Answers:
我觉得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
。不过,它并不完美:我的软件可以判断出它不是真正的驱动器。我正在尝试在其他地方玩脱口秀。
尝试通过samba共享它:
sudo nano /etc/samba/smb.conf
和
[cdrom]
comment = CD Drive
path = /mnt/cdrom
public = no
writable = no
/var/log/
说:('/dev/sr0' is not a directory, when connecting to [cdrom]
我已重命名[public]
为[cdrom]
)
/dev/cdrom
为/mnt/cdrom
(或任何挂载点)即可解决此问题。