네트워크를 통해 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

삼바를 통해 공유해보세요:

sudo nano /etc/samba/smb.conf

그리고

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

답변3

/dev/cdrom처음에는 다음 중 하나를 사용하여 (실제로는 /dev/sr0) 을 공유하려고 생각했습니다.NFS또는sshfs.

그런 다음 시도해 보았지만 작동하지 않습니다. 원시 장치는 이러한 기술을 사용하여 공유할 수 없습니다.

그러나 CDROM을 어딘가에 마운트하고(일반적인 장소임) 마운트 지점을 공유할 수 /mnt/cdrom있습니다 /media/cdrom.

sshfs루트 권한이나 구성 파일이 필요하지 않으므로 설정이 쉽습니다 . 파일 액세스 권한은 기본적으로 로그인한 SSH 사용자와 동일하므로 "안전"합니다. 그러나 를 사용하면 NFS성능이 향상됩니다(데이터를 암호화하지 않으므로 오버헤드가 적기 때문).

관련 정보