यहां तीन अलग-अलग अवधारणाएं हैं:
- एक ब्लॉक डिवाइस , जो एक भौतिक या आभासी डिवाइस है जो समान आकार के डेटा ब्लॉक की एक श्रृंखला का प्रतिनिधित्व करता है। HDD ब्लॉक डिवाइस हैं। तो डेटा सीडी हैं।
- एक फाइलसिस्टम , जो एक ब्लॉक डिवाइस में डेटा को स्टोर करने के तरीके को परिभाषित करता है जो फाइलों और निर्देशिकाओं और अन्य फाइलसिस्टम सूचनाओं की एक श्रृंखला का प्रतिनिधित्व करता है। ext3 एक फाइल सिस्टम है, जैसा कि ISO9660 है।
- एक छवि फ़ाइल एक ब्लॉक डिवाइस पर डेटा की एक प्रति है, एक फ़ाइल के रूप में (किसी अन्य फाइल सिस्टम पर)। छवि फ़ाइलों का कोई विस्तार हो सकता है;
.img
वह सामान्य है।
एक .iso
फाइल आमतौर पर एक ब्लॉक डिवाइस की एक इमेज फाइल होती है जिसमें ISO9660 फाइलसिस्टम होता है । इसमें सीडी पर संग्रहीत डेटा का सटीक प्रतिनिधित्व होता है। एनालॉग में, आपके पास एक .img
फ़ाइल हो सकती है ( .ext3
यदि आप चाहें तो इसे कॉल करें ) जो ब्लॉक डिवाइस की एक छवि फ़ाइल है जिसमें एक एक्स 3 फाइल सिस्टम है । यह बूट करने योग्य USB या फ़्लॉपी छवियों को वितरित करने का एक सामान्य तरीका है। नाम मनमाना है, .iso
जिसे हम ISO9660 फाइलसिस्टम (या, कभी-कभी, एक यूडीएफ फाइलसिस्टम, जो अधिक आधुनिक है) वाली इमेज फाइल कहते हैं।
आप छवि फ़ाइलों को सीधे माउंट नहीं कर सकते हैं, क्योंकि वे डिवाइस को ब्लॉक नहीं करते हैं, लेकिन ब्लॉक डिवाइस में डेटा की केवल एक प्रति है। हालांकि, लिनक्स और अन्य ओएस में लूप डिवाइस नामक एक सुविधा होती है जो एक छवि फ़ाइल को ब्लॉक डिवाइस के रूप में एक्सेस करने की अनुमति देती है। ISO फ़ाइल को माउंट करने के लिए, आप पहले एक लूप डिवाइस बनाते हैं जो ISO फाइल जैसी ही सामग्री के साथ एक वर्चुअल ब्लॉक डिवाइस का प्रतिनिधित्व करता है। फिर आप इसे वैसे ही माउंट कर सकते हैं जैसे आप एक भौतिक सीडी, या जैसे आप एक यूएसबी ड्राइव करेंगे जिसमें एक्स 3 फाइलसिस्टम, या कुछ और होगा। mount
आदेश स्वचालित रूप से आपके लिए यह कर सकता है, लेकिन हुड के नीचे वे अलग-अलग चरणों में हैं।
विभाजन एक ब्लॉक डिवाइस को कई, छोटे, तार्किक ब्लॉक डिवाइस में तोड़ने का एक तरीका है। विभाजन वैकल्पिक हैं। एक सीडी इस संबंध में एक unpartitioned USB ड्राइव या एक फ्लॉपी डिस्क के अनुरूप है, एक जहां फ़ाइल सिस्टम पूरे डिवाइस पर बिना किसी विभाजन तालिका के साथ संग्रहीत होता है। इसलिए आईएसओ फाइलों में विभाजन तालिका नहीं होती है। हालांकि, HDD विभाजन पर ISO9660 फाइलसिस्टम बनाने से आपको कुछ नहीं कहना है। जब आप ऐसा विभाजन है, एक छवि फ़ाइल एक एकल विभाजन के या विभाजन तालिका सहित पूरे भौतिक डिवाइस का हो सकता है, लेकिन सीडी विभाजित नहीं हैं, इसलिए भेद आईएसओ छवियों के लिए अप्रासंगिक है।
आपको एक डिवाइस माउंट करने की आवश्यकता नहीं है - या एक छवि फ़ाइल - जिसमें निहित फ़ाइलों का उपयोग करने के लिए। कुछ एप्लिकेशन और लाइब्रेरी में ऑपरेटिंग सिस्टम को शामिल किए बिना सीधे डेटा तक पहुंचने की क्षमता है। वे बस सीधे फाइलसिस्टम को समझते हैं, और कोड है कि OS का नकल करता है जब वह एक फाइल सिस्टम में फाइलों तक पहुंचता है। यही कारण है कि उपकरण मौजूद हैं जो आपको आईएसओ फ़ाइल की सामग्री दिखा सकते हैं, वास्तव में ओएस के माध्यम से इसे बढ़ाए बिना। माउंटिंग एक ऑपरेटिंग सिस्टम अवधारणा है, लेकिन यह ब्लॉक डिवाइस पर डेटा तक पहुंचने का एकमात्र तरीका नहीं है। कुछ लोग इसे एक तरह से "माउंटिंग" करने की क्रिया मात्र मान सकते हैं।
क्या आप एक डिवाइस माउंट (या एक लूपबैक डिवाइस के माध्यम से एक आईएसओ फ़ाइल) अप्रासंगिक है। बस यहीं से पथ पदानुक्रम में आप OS को डिवाइस की सामग्री दिखाने के लिए कहते हैं। लिनक्स पर, आप आमतौर पर पहले से ही माउंट किए गए फ़ाइल सिस्टम पर एक निर्देशिका चुनेंगे। लेकिन सीडी से बूट करने, और कर्नेल को रूट फाइल सिस्टम के रूप में माउंट करने के लिए कहने से आपको कुछ भी नहीं रोकता है। बेशक, चूंकि एक आईएसओ फाइल है, ठीक है, एक फाइल है, यह संभवतया शुरू करने के लिए कुछ फाइल सिस्टम पर मौजूद है, जिसे आपको आईएसओ एक्सेस करने के लिए कहीं न कहीं आरोहित होना चाहिए।
dd
उदाहरण के लिए, आप किसी CD- या DVD-ROM का उपयोग करके एक ISO फ़ाइल प्राप्त कर सकते हैं ।