ฉันคิดว่าคุณอาจจะสามารถบรรลุสิ่งที่คุณต้องการโดยใช้อุปกรณ์บล็อคเครือข่าย (NBD) มองไปที่หน้าวิกิพีเดียในเรื่องที่nbdมีการกล่าวถึงเครื่องมือที่เรียกว่า มันประกอบด้วยลูกค้าและส่วนประกอบเซิร์ฟเวอร์
ตัวอย่าง
ในสถานการณ์นี้ฉันกำลังตั้งค่า CDROM บนแล็ปท็อป Fedora 19 ของฉัน (เซิร์ฟเวอร์) และฉันกำลังแบ่งปันกับระบบ 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
แบ่งปันซีดี
ตอนนี้กลับมาที่เซิร์ฟเวอร์ (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
ติดตั้งซีดี
ตอนนี้กลับไปที่ไคลเอนต์ Ubuntu เราต้องเชื่อมต่อกับการnbd-serverใช้nbd-clientเช่นนั้น  หมายเหตุ:ชื่อของ nbd-server คือ greeneggs ในตัวอย่างนี้
$ sudo nbd-client greeneggs 2000 /dev/nbd0
Negotiation: ..size = 643MB
bs=1024, sz=674983936 bytes
(ในบางระบบ - เช่น Fedora - ต้องmodprobe nbdเริ่มก่อน)
เราสามารถยืนยันได้ว่าขณะนี้มีอุปกรณ์บล็อกในระบบ Ubuntu โดยใช้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
มีเนื้อหาของ LiveCD ของ CentOS ที่ฉันติดตั้งในแล็ปท็อป Fedora 19 และสามารถติดตั้งเป็นอุปกรณ์บล็อกของเครือข่ายบน Ubuntu