노트북의 CD / DVD 드라이브가 손상되었습니다. 그러나 데스크탑 컴퓨터의 드라이브가 완벽하게 작동합니다.
네트워크를 통해 데스크탑 컴퓨터에서 CD / DVD 드라이브에 액세스하려면 어떻게해야합니까? DVD 디스크를 넣고 노트북에서 액세스하고 싶습니다.
두 컴퓨터에는 젠투 / 리눅스가 있습니다. (그러나 솔루션은 모든 Linux 배포에서 작동해야합니다)
노트북의 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
nbd
). 그래도 완벽하지는 않습니다. 소프트웨어가 실제 드라이브가 아니라고 말할 수 있습니다. 다른 곳에서 블레이어를 재생하려고합니다.
처음에는 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
/var/log/
말한다 : '/dev/sr0' is not a directory, when connecting to [cdrom]
(I 이름을 변경 한 [public]
에 [cdrom]
)
/dev/cdrom
으로 /mnt/cdrom
(또는 무엇이든 마운트 지점입니다) 문제를 해결합니다.