web-dev-qa-db-ja.com

ネットワーク経由でCD / DVDドライブにアクセスするにはどうすればよいですか?

ノートブックのCD/DVDドライブが壊れています。ただし、デスクトップコンピューターのドライブは完全に機能しています。

デスクトップコンピューターからネットワーク経由でCD/DVDドライブにアクセスするにはどうすればよいですか?そこにDVDディスクを置いて、ノートブックからアクセスしたい。

どちらのコンピューターにもGentoo/Linuxが搭載されています。 (ただし、ソリューションはどのLinuxディストリビューションでも機能するはずです)

9

Samba/NFSのセットアップは、この小さな釘にとっては大きなハンマーのようなものだと思います。私は このトピックに関するブログ投稿 を見つけました。これは、nbdと呼ばれるツールの使用を示しています-ネットワークブロックデバイス。これを使用するには、サーバーとクライアントをセットアップします。

(チュートリアルは/dev/cdromにCDデバイスを備えたUbuntu向けに書かれているため、セットアップを調整する必要がある場合があります。)

サーバー側(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
5
Jeff Ward

Sambaで共有してみてください:

Sudo nano /etc/samba/smb.conf

そして

[cdrom]
comment = CD Drive
path = /mnt/cdrom
public = no
writable = no
2
bswinnerton

最初に、/dev/cdrom(実際には、/dev/sr0[〜#〜] nfs [〜#〜] または sshfs のいずれかを使用します。

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

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

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

2