네트워크 블록 장치 (NBD)를 사용하여 원하는 것을 달성 할 수 있다고 생각합니다. 주제에 대한 wikipedia 페이지를 보면 라는 도구에 대한 언급이 nbd
있습니다. 클라이언트 및 서버 구성 요소로 구성됩니다.
예
이 시나리오에서는 Fedora 19 랩탑 (서버)에서 CDROM을 설정하고이를 Ubuntu 12.10 시스템 (클라이언트)과 공유하고 있습니다.
설치
$ apt-cache search ^nbd-
nbd-client - Network Block Device protocol - client
nbd-server - Network Block Device protocol - server
$ sudo apt-get install nbd-server nbd-client
CD 공유
이제 서버 (Fedodra 19)로 돌아가서 패키지 관리자 YUM을 사용하여 비슷한 작업을 수행합니다. 완료되면 CD를 넣고이 명령을 실행하여 블록 장치로 공유합니다.
$ sudo nbd-server 2000 /dev/sr0
** (process:29516): WARNING **: Specifying an export on the command line is deprecated.
** (process:29516): WARNING **: Please use a configuration file instead.
$
실행 중인지 확인하는 빠른 방법 :
$ ps -eaf | grep nbd
root 29517 1 0 12:02 ? 00:00:00 nbd-server 2000 /dev/sr0
root 29519 29071 0 12:02 pts/6 00:00:00 grep --color=auto nbd
CD 마운트
이제 Ubuntu 클라이언트로 돌아가서 다음과 같이 nbd-server
사용 에 연결해야합니다 nbd-client
.
$ sudo nbd-client greeneggs 2000 /dev/nbd0
Negotiation: ..size = 643MB
bs=1024, sz=674983936 bytes
우분투 시스템에 다음을 사용하여 블록 장치가 있음을 확인할 수 있습니다 lsblk
.
$ sudo lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
sda1 8:1 0 243M 0 part /boot
sda2 8:2 0 1K 0 part
sda5 8:5 0 465.5G 0 part
ubuntu-root (dm-0) 252:0 0 461.7G 0 lvm /
ubuntu-swap_1 (dm-1) 252:1 0 3.8G 0 lvm [SWAP]
sr0 11:0 1 654.8M 0 rom
nbd0 43:0 0 643M 1 disk
nbd0p1 43:1 0 643M 1 part
이제 마운트합니다 :
$ sudo mount /dev/nbd0p1 /mnt/
mount: block device /dev/nbd0p1 is write-protected, mounting read-only
$
작동 했습니까?
서스펜스가 나를 죽이고 있습니다.
$ sudo ls /mnt/
EFI GPL isolinux LiveOS
Fedora 19 랩탑에 마운트 한 CentOS LiveCD의 내용이 있으며 우분투에서 네트워크의 블록 장치로 마운트 할 수있었습니다.
자동 재생 및 자동 마운팅?
위의 설정에서 DVD를 수동으로 마운트해야했습니다.
이 방법은 자동 재생 및 상자 밖으로, 자동 마운트와 함께 작동할지 여부의 타당성 조사에서, 우분투의 자동 재생이되지 작업을 수행하지만 nbd-client
및 nbd-server
I 디스크를 꺼낼 때까지 머물렀다. DVD를 다시 넣었을 때 mount
우분투 에서 명령 을 실행할 수 있었는데 DVD가 잘 다시 마운트되었습니다.
따라서 우분투에서 UDEV 규칙을 적용 하여이 변경 사항을 감지하고 자동 마운트 / 자동 재생을 수행 할 수 있다고 가정합니다. 나는 그것을 모두 시도하지 않을 것이지만 그것이 작동하지 않을 것이라고 생각하게하는 것을 보지 못했습니다.
ioctl
DVD를 위해 필요합니다. 나는 몇 년 전에 그물을 교환하는 나쁜 생각에 사용하고 지금까지 잊어 버렸습니다 ... (더 나은 링크 : linux-mag.com/id/7118 )