बढ़ते समय एक "लूप डिवाइस" क्या है?


50

मैं एक आईएसओ फ़ाइल बढ़ रहा हूं, और इस ट्यूटोरियल को देख रहा हूं । वे कमांड का उपयोग करते हैं:

$ mount -o loop disk1.iso /mnt/disk

के उपयोग को समझने की कोशिश कर रहा हूं -o loop। मेरे दो सवाल हैं:

जब मैं माउंट के लिए लंबे आदमी पृष्ठ को देखता हूं, तो उस -oविकल्प को खोजने में समय लगता है । यदि मुझे man mount | grep "-o"प्राप्त होता है और त्रुटि होती है, और जब मैं फ़ाइल में देखता हूं तो मुझे यह जानकारी नहीं मिलती है कि "लूप" विकल्प के लिए एक कमांड टेक्स्ट है -o। वह दस्तावेज कहां है?

इसके अलावा, बढ़ते के लिए "लूप डिवाइस" अवधारणा क्या है?


मैं एक ही ट्यूटोरियल में गया और एक ही संदेह था, लेकिन लगभग 6 साल बाद जब आपने यह सवाल पूछा। : पी
7_R3X

1
में manआप टाइप करके एक स्ट्रिंग के लिए खोज सकते /mystringबाद आदमी शुरू होता है। आप बस के साथ सभी मैचों को उजागर कर सकते हैं /। देख लो man man। मुझे लगता है कि @ जोश ने इस तरह की टिप्पणी को स्वीकार किए गए जवाब में जोड़ दिया है।
andy256

संबंधित प्रश्न के लिए मैंने अवधारणा की एक छोटी रूपरेखा
बनंगुइन

जवाबों:


38

लूप डिवाइस एक छद्म ("नकली") डिवाइस (वास्तव में सिर्फ एक फ़ाइल) है जो ब्लॉक-आधारित डिवाइस के रूप में कार्य करता है। आप एक फ़ाइल (disk1.iso) माउंट करना चाहते हैं जो संपूर्ण फाइल सिस्टम के रूप में कार्य करेगी, इसलिए आप लूप का उपयोग करते हैं।

-ओ-गोद लेने से आता है।

और आखिरी बात, अगर आप "-ओ" की खोज करना चाहते हैं, तो आपको '-' से बचने की जरूरत है। प्रयत्न, कोशिश:

man mount | grep "\-o"

2
GNU grep के साथ, grep -e -o( -eकहते हैं, "अगली बात यह है कि पैटर्न कोई फर्क नहीं पड़ता कि वह कैसा दिखता है) या grep -- -o( --इसका मतलब है कि काम करना बंद कर दें) भी काम करें। बेशक आप के लिए जो भी काम करता है
उसका

7
आप बस टाइप भी कर सकते हैं: man mountऔर फिर आप /-o"-ओ" के सभी उदाहरणों को खोजने और उजागर करने के लिए उपयोग कर सकते हैं
जोश

हालांकि यह समझ में आता है, ऐसा लगता है कि loopविकल्प प्रदान करने की आवश्यकता नहीं है।
sherrellbc

28

परंपरागत रूप से, UNIX सिस्टम के फाइल सिस्टम में विभिन्न प्रकार के नोड होते हैं:

  • निर्देशिका
  • फ़ाइल
  • सिमलिंक
  • ब्लॉक डिवाइस
  • चरित्र यंत्र
  • फीफो
  • UNIX डोमेन सॉकेट

हालांकि अब अपवाद हैं, आमतौर पर फाइलसिस्टम युक्त ब्लॉक निर्देशिकाओं पर लगाए जाते हैं।

चूंकि आप किसी फ़ाइल को माउंट करना चाहते हैं, इसलिए आपको पहले एक loopब्लॉक डिवाइस बनाना होगा जो फ़ाइल द्वारा समर्थित है। यह प्रयोग किया जा सकता है losetup, लेकिन mount -o loopएक शॉर्टकट है जो पर्दे के पीछे संभालता है।


1
विभिन्न प्रकार के UNIX नोड प्रकार प्रदान करने के लिए धन्यवाद। विचार प्राप्त करने के लिए बहुत उपयोगी है।
अलेक्जेंड्रे बॉलीयर

1

लूप डिवाइस एक डिवाइस ड्राइवर है जो आपको ब्लॉक डिवाइस के रूप में फाइल एक्ट को माउंट करने की अनुमति देता है (लूप डिवाइस वास्तव में डिवाइस टाइप नहीं है। यह एक साधारण फाइल है)। उदाहरण के लिए: फ़ाइल: Demo.img

mount -o loop demo.img /mnt/DEMO/ 
ls -l /mnt/DEMO/ 

अब आप /mnt/DEMOडेमो की सामग्री के लिए उपनिर्देशिका देख सकते हैं

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