จะเข้าถึงไดรฟ์ CD / DVD ผ่านเครือข่ายได้อย่างไร


9

ไดรฟ์ซีดี / ดีวีดีของโน้ตบุ๊คของฉันเสีย อย่างไรก็ตามไดรฟ์จากคอมพิวเตอร์เดสก์ท็อปของฉันทำงานได้อย่างสมบูรณ์

ฉันจะเข้าถึงไดรฟ์ซีดี / ดีวีดีจากคอมพิวเตอร์เดสก์ท็อปผ่านเครือข่ายได้อย่างไร ฉันต้องการใส่แผ่น DVD และเข้าใช้งานได้จากโน้ตบุ๊คของฉัน

คอมพิวเตอร์ทั้งสองเครื่องมี Gentoo / Linux (แต่โซลูชันควรทำงานกับการกระจาย Linux ใด ๆ )

คำตอบ:


5

ฉันรู้สึกเหมือนการติดตั้ง Samba / NFS เป็นค้อนขนาดใหญ่สำหรับเล็บตัวเล็กนี้ ฉันพบโพสต์บล็อกในหัวข้อนี้ซึ่งแสดงการใช้เครื่องมือที่เรียกว่า nbd - อุปกรณ์บล็อกเครือข่าย หากต้องการใช้งานให้ตั้งค่าเซิร์ฟเวอร์และไคลเอนต์

(บทช่วยสอนนี้เขียนขึ้นสำหรับ 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

1
นี่เป็นบทความที่ดีกว่าต้นฉบับช่างพูดขอบคุณ!
การชดเชย จำกัด

ฉันสามารถทำตามคำแนะนำเหล่านี้โดยไม่มีอาการสะอึกบนเครื่อง archlinux สองเครื่อง (archlinux บันเดิลเซิร์ฟเวอร์และไคลเอ็นต์เป็นnbd) แม้ว่ามันจะไม่สมบูรณ์แบบ แต่ซอฟต์แวร์ของฉันสามารถบอกได้ว่ามันไม่ใช่ไดรฟ์จริง ฉันพยายามเล่น bluray ที่อื่น
การชดใช้ จำกัด ใน

2

ตอนแรกผมคิดเกี่ยวกับการใช้งานร่วมกัน/dev/cdrom(จริง/dev/sr0) โดยใช้NFSหรือsshfs

จากนั้นฉันก็ลองมันและมันใช้งานไม่ได้ ไม่สามารถแชร์อุปกรณ์ Raw โดยใช้เทคโนโลยีเหล่านี้ได้

อย่างไรก็ตามฉันสามารถเมาน cdrom ได้ที่ไหนสักแห่ง ( /mnt/cdromและ/media/cdromเป็นสถานที่ทั่วไป) แล้วแชร์จุดเมานท์

การใช้sshfsนั้นง่ายต่อการติดตั้งเนื่องจากไม่ต้องมีการอนุญาตรูทหรือไฟล์การกำหนดค่าใด ๆ นอกจากนี้ยัง "ปลอดภัย" เนื่องจากสิทธิ์การเข้าถึงไฟล์จะเหมือนกับผู้ใช้ที่ล็อกอินเข้าสู่ระบบ อย่างไรก็ตามการใช้NFSจะนำไปสู่ประสิทธิภาพที่ดีขึ้น (เพราะมีค่าใช้จ่ายน้อยลงเนื่องจากไม่ได้เข้ารหัสข้อมูลใด ๆ )


2

ลองแชร์ผ่าน samba:

sudo nano /etc/samba/smb.conf

และ

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

+1 จากฉัน ฉันทำสิ่งนี้แล้วโดยใช้ samba oce และทำงานได้อย่างสมบูรณ์
Diogo

ขออภัยนี่ไม่ทำงาน ภายในบันทึก/var/log/says: '/dev/sr0' is not a directory, when connecting to [cdrom](ผมเคยเปลี่ยน[public]ไป[cdrom])
เดนิลสันSá Maia

การเปลี่ยน/dev/cdromเป็น/mnt/cdrom(หรืออะไรก็ตามที่ mountpoint) แก้ไขปัญหาได้
Denilson Sá Maia
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.