네트워크를 통해 CD / DVD 드라이브에 액세스하는 방법은 무엇입니까? 드라이브에 액세스하려면 어떻게해야합니까? DVD 디스크를

노트북의 CD / DVD 드라이브가 손상되었습니다. 그러나 데스크탑 컴퓨터의 드라이브가 완벽하게 작동합니다.

네트워크를 통해 데스크탑 컴퓨터에서 CD / DVD 드라이브에 액세스하려면 어떻게해야합니까? DVD 디스크를 넣고 노트북에서 액세스하고 싶습니다.

두 컴퓨터에는 젠투 / 리눅스가 있습니다. (그러나 솔루션은 모든 Linux 배포에서 작동해야합니다)



답변

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

답변

처음에는 NFS 또는 sshfs를 사용하여 /dev/cdrom(실제로 /dev/sr0) 공유하는 것에 대해 생각했습니다 .

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

그러나, 나는 CDROM의 어딘가에 마운트 (수 /mnt/cdrom하고 /media/cdrom있습니다 일반적인 장소를) 다음 마운트 포인트를 공유 할 수 있습니다.

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


답변

삼바를 통해 공유해보십시오 :

sudo nano /etc/samba/smb.conf

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

답변