ノートパソコンの 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
パフォーマンスが向上します (データを暗号化しないため、オーバーヘッドが少なくなるため)。