ノートブックのCD/DVDドライブが壊れています。ただし、デスクトップコンピューターのドライブは完全に機能しています。
デスクトップコンピューターからネットワーク経由でCD/DVDドライブにアクセスするにはどうすればよいですか?そこにDVDディスクを置いて、ノートブックからアクセスしたい。
どちらのコンピューターにもGentoo/Linuxが搭載されています。 (ただし、ソリューションはどのLinuxディストリビューションでも機能するはずです)
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
Sambaで共有してみてください:
Sudo nano /etc/samba/smb.conf
そして
[cdrom]
comment = CD Drive
path = /mnt/cdrom
public = no
writable = no
最初に、/dev/cdrom
(実際には、/dev/sr0
) [〜#〜] nfs [〜#〜] または sshfs のいずれかを使用します。
それから私はそれを試しました、そしてそれはうまくいきません。これらのテクノロジーを使用して未加工のデバイスを共有することはできません。
ただし、CD-ROMはどこかにマウントできます(/mnt/cdrom
および/media/cdrom
は一般的な場所です)そしてマウントポイントを共有します。
sshfs
の使用は、root権限や構成ファイルを必要としないため、セットアップが簡単です。また、ファイルのアクセス許可は基本的にログインしたsshユーザーと同じであるため、「安全」です。ただし、NFS
を使用すると、パフォーマンスが向上します(データが暗号化されないため、オーバーヘッドが少なくなるため)。