/ dev / hdc, / dev / sr0, / dev / cdrom में क्या अंतर है


25

मैंने VMware वर्कस्टेशन 7 के साथ 2 वर्चुअल मशीनें बनाईं। उनके पास समान हार्डवेयर हैं। एक अतिथि CentOS 5.6 है, एक और मैंड्रिवा 2011 है। जब मैं अतिथि OS में cdrom को माउंट करने की कोशिश करता हूं, तो CentOS में, मुझे निष्पादित करना चाहिए

mount /dev/hdc /path/to/mount

मांडवी में, मुझे निष्पादित करना चाहिए

mount /dev/sr0 /path/to/mount

मैंने कुछ अन्य लिनक्स वैरिएंट में भी रीमेक किया, मुझे उपयोग करना था

mount /dev/cdrom /path/to/mount

मेरे प्रश्न हैं:

  1. Hdc, sr0 या cdrom में क्या अंतर है?
  2. क्या सभी लिनक्स वेरिएंट में cdrom को माउंट करने का एक सुसंगत तरीका है?

आप यहां परिभाषा पढ़ सकते हैं: tldp.org/HOWTO/Partition-Mass-Storage-Definitions-Naming-HOWTO/…
dotslashlu

जवाबों:


25
/dev/hdc

तीसरी आईडीई हार्ड ड्राइव है - सेकेंडरी मास्टर।

/dev/sr0

सिस्टम में पहला SCSI CD-ROM डिवाइस है। यह भ्रामक हो सकता है क्योंकि एससीएसआई और एसएटीए लिनक्स शब्दावली में विनिमेय हैं। कुछ यूनिक्स प्रणालियों में एटीएपीआई उपकरणों का एससीएसआई अनुकरण भी है (फ्रीबीएसडी में इसे एटीएपीआईसीएएम कहा जाता है) जो एटीएपीआई सीडी-रोम उपकरणों को एससीएसआई प्रतीत होता है। कुछ पुराने सॉफ़्टवेयर को विशुद्ध रूप से SCSI बाह्य उपकरणों के साथ इंटरफेस करने के लिए लिखा गया है और ATAPI वाले के साथ काम नहीं कर सकते हैं, इसलिए यह अनुकरण परत काफी उपयोगी हो सकती है।

/dev/cdrom

और हाँ, यह उपरोक्त में से एक के लिए एक सिम्लिंक है - या तो मैन्युअल रूप से lnया udevकॉन्फ़िगरेशन के माध्यम से किया जाता है।


4

/dev/hdc ide नियंत्रक पर एक उपकरण है।

/dev/sr0 एससीआई नियंत्रक पर एक उपकरण है।

/dev/cdromब्लॉक डिवाइस के लिए या तो जो भी उपयुक्त हो, /dev/sr0उसके लिए एक सिम्लिंक /dev/hdcहै। अधिकांश वितरण एक स्क्रिप्ट के साथ आते हैं जो स्वचालित रूप /dev/cdromसे सही उपकरण होने के लिए सेट करता है। इसलिए आप आम तौर पर सुरक्षित हैं /dev/cdrom। यदि आपके पास नहीं है तो /dev/cdromआप इसे हमेशा अपने साथ सेट कर सकते हैंln -s


धन्यवाद, लेकिन मैंने अपने वर्चुअल मशीन के उपकरणों को डबल चेक किया। दोनों प्रकार आईडीई हैं। कम से कम वर्कस्टेशन के उपकरणों की सूची में, दोनों को "सीडी / डीवीडी (आईडीई)" के रूप में पहचाना जाता है।
लैंडी

यदि आप मुझ पर विश्वास नहीं करते हैं तो dmesg की जाँच करें। Sr0 के लिए आपको कुछ इस तरह से देखना चाहिए: [2.995168] sr 3: 0: 0: 0: संलग्न: CDC-ROM sr0 नए कर्नेल संस्करणों में उन्होंने नियंत्रकों और ड्राइवरों को बदल दिया ताकि अधिक सामान SCSI पर बैठ जाए। तो भले ही आपके पास एक ही हार्डवेयर हो, एक अलग कर्नेल ट्रिक कर सकता है।
ओमनीपोएंटेंटिटी

2

/dev/hdcआईडीई सीडीरॉम के लिए बड़े नाम (आमतौर पर तीसरे आईडीई डिवाइस के रूप में हार्डवेयर में विन्यस्त) है। पुराने कर्नेल और यूजर स्पेस जो कि IDE ड्राइवर का उपयोग करते हैं, वे इसे उसी रूप में दिखाएंगे। नए कर्नेल और यूजरस्पेस उपकरण लिबाटा का उपयोग करते हैं, और सब कुछ स्कैसी जैसे उपकरणों को मैप करते हैं। तो /dev/sr0अब पहला scsi-rom (शून्य) है। /dev/cdromआमतौर पर पहले CD-ROM डिवाइस के लिए एक सिमलिंक है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.