ネットワーク経由で 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)をどちらかを使って共有しようと思いましたNFSまたはsshfs

それで試してみたのですが、うまくいきませんでした。これらのテクノロジーを使用して RAW デバイスを共有することはできません。

ただし、CD-ROM をどこか (一般的な場所) にマウントして、マウント ポイントを共有することができ/mnt/cdromます/media/cdrom

を使用するsshfsと、ルート権限も設定ファイルも必要ないため、セットアップが簡単です。また、ファイル アクセス権限は基本的にログインしている ssh ユーザーと同じになるため、「安全」です。ただし、 を使用するとNFSパフォーマンスが向上します (データを暗号化しないため、オーバーヘッドが少なくなるため)。

関連情報