नेटवर्क पर सीडी / डीवीडी ड्राइव कैसे एक्सेस करें?


9

मेरी नोटबुक की सीडी / डीवीडी ड्राइव टूट गई है। हालाँकि, मेरे डेस्कटॉप कंप्यूटर से ड्राइव पूरी तरह से काम कर रहा है।

मैं नेटवर्क पर अपने डेस्कटॉप कंप्यूटर से सीडी / डीवीडी ड्राइव कैसे एक्सेस कर सकता हूं? मैं वहां एक डीवीडी डिस्क रखना चाहता हूं और इसे अपनी नोटबुक से एक्सेस करना चाहता हूं।

दोनों कंप्यूटरों में Gentoo / Linux है। (लेकिन समाधान किसी भी लिनक्स वितरण पर काम करना चाहिए)

जवाबों:


5

मुझे लगता है कि सांबा / एनएफएस सेटअप इस छोटे से नाखून के लिए एक बड़ा हथौड़ा है। मुझे इस विषय पर एक ब्लॉग पोस्ट मिली जिसमें nbd - नेटवर्क ब्लॉक डिवाइस नामक टूल का उपयोग दिखाया गया है। इसका उपयोग करने के लिए, सर्वर और क्लाइंट को सेटअप करें।

(ट्यूटोरियल उबंटू के लिए सीडी डिवाइस के साथ लिखा गया है /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

क्लाइंट की तरफ (सर्वर के सीडीरॉम तक पहुंच):

sudo apt-get install nbd-client

अब ब्लॉक डिवाइस को मैप करें (जहां 192.168.1.100सर्वर का आईपी एड्रेस है):

sudo nbd-client 192.168.1.100 -name cdrom /dev/nbd0

अब आप माउंट कर सकते हैं /dev/nbd0जैसे कि यह क्लाइंट पर एक सीडीरॉम था:

sudo mkdir /mnt/cdrom   # if it doesn't already exist
sudo mount -t iso9660 /dev/nbd0 /mnt/cdrom

या एक आईएसओ पकड़ो:

sudo dd if=/dev/nbd0 of=~/disc.iso

1
यह चैटिंग मूल की तुलना में बेहतर लेखन है, धन्यवाद!
सीमित प्रायश्चित

मैं इन निर्देशों का पालन दो आर्कलिंक मशीनों (आर्कलिनक्स बंडल सर्वर और क्लाइंट के रूप में ) पर शून्य हिचकी के साथ कर रहा था nbd। यह सही नहीं है, हालांकि: मेरा सॉफ्टवेयर बता सकता है कि यह एक असली ड्राइव नहीं है। मैं कहीं और एक कलंक खेलने की कोशिश कर रहा हूं।
सीमित प्रायश्चित

2

पहले तो मैंने NFS या sshfs का उपयोग करके /dev/cdrom(वास्तव में /dev/sr0) साझा करने के बारे में सोचा ।

फिर मैंने कोशिश की कि, और यह काम न करे। इन तकनीकों का उपयोग करके कच्चे उपकरणों को साझा नहीं किया जा सकता है।

हालांकि, मैं सीडीआरओएम को कहीं भी माउंट कर सकता हूं ( /mnt/cdromऔर /media/cdromसामान्य स्थान हैं) और फिर माउंट प्वाइंट साझा करें।

का sshfsउपयोग करना सेटअप करना आसान है, क्योंकि इसके लिए रूट अनुमति की आवश्यकता नहीं है और न ही किसी कॉन्फ़िगरेशन फ़ाइल की। यह "सुरक्षित" भी है, क्योंकि फ़ाइल एक्सेस की अनुमति मूल रूप से ssh उपयोगकर्ता में लॉग की गई समान होगी। हालांकि, उपयोग NFSकरने से बेहतर प्रदर्शन होगा (क्योंकि इसमें ओवरहेड कम है, क्योंकि यह किसी भी डेटा को एन्क्रिप्ट नहीं करता है)।


2

इसे सांबा पर साझा करने का प्रयास करें:

sudo nano /etc/samba/smb.conf

तथा

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

मुझ से +1। मैंने पहले ही सांबा ओसी का उपयोग करके ऐसा किया था और यह पूरी तरह से काम करता है।
डियोगो

क्षमा करें, यह काम नहीं कर रहा है। अंदर लॉग /var/log/कहता है: '/dev/sr0' is not a directory, when connecting to [cdrom](मैंने नाम बदल दिया [public]है [cdrom])
डेनिलसन सिया माया

बदलने /dev/cdromमें /mnt/cdrom(या जो भी माउंटप्वाइंट है) मुद्दा हल करती है।
डेनिलसन सा मैया
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.