如何透過網路存取 CD/DVD 光碟機?

如何透過網路存取 CD/DVD 光碟機?

我的筆記型電腦的 CD/DVD 光碟機壞了。但是,我的桌上型電腦上的驅動器工作正常。

如何透過網路從桌上型電腦存取 CD/DVD 光碟機?我想在那裡放一張 DVD 光碟並從我的筆記本上存取它。

兩台計算機都裝有 Gentoo/Linux。 (但該解決方案應該適用於任何 Linux 發行版)

答案1

我覺得 Samba / NFS 設置對於這個小釘子來說是一把大錘子。我找到了一個關於此主題的部落格文章它展示了一種名為nbd——網路塊設備的工具的使用。要使用它,請設定伺服器和客戶端。

(本教學是為具有 CD 裝置的 Ubuntu 編寫的/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

答案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

然後我嘗試了一下,但它不起作用。使用這些技術無法共享原始設備。

但是,我可以將 cdrom 安裝在某處(/mnt/cdrom並且/media/cdrom是常見位置),然後共用安裝點。

使用sshfs很容易設置,因為它不需要 root 權限或任何設定檔。它也是“安全的”,因為檔案存取權限基本上與登入的 ssh 用戶相同。但是,使用NFS將帶來更好的效能(因為它的開銷更少,因為它不會加密任何資料)。

相關內容