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