मैं और फिर 10 लूपबैक डिवाइस कैसे सेटअप करूं?


9

इस उत्तर से समाधान करना है

modprobe loop max_loop=64

जो मुझे तब 64 लूपबैक उपकरणों का उपयोग करने की अनुमति देता है

mknod -m 660 /dev/loop8 b 7 8

उपकरणों को बनाने के लिए। मैंने 8, 9, 10 और 8,9 कामों के लिए ऐसा किया लेकिन 10 नहीं।

मैंने तब लूपा को लूप में देने की कोशिश की और 11 वें डिवाइस को माउंट करने की कोशिश की और मुझे त्रुटि मिली

Error: Failed to set up a loop device:

मैं> 10 लूप डिवाइस कैसे बनाऊं?


सुनिश्चित करें कि आप चला रहे हैं mknod -m 660 /dev/loop10 b 7 10। इसने मेरे लिए अच्छा काम किया। आप किस वितरण का उपयोग कर रहे हैं?
स्पार्टिकव्स

@sparticvs: उफ़, मैं 8 का उपयोग सभी संस्करणों के लिए अंतिम मान के रूप में कर रहा हूं। मुझे आश्चर्य है कि अगर मैंने इसे गलत तरीके से किया तो मुझे अपने 9 वें और 10 डिवाइस को माउंट करने दिया। मैं ubuntu का उपयोग करता हूं, मैं अभी परीक्षण कर रहा हूं। हाँ, यह काम किया। यदि आप जवाब देते हैं तो मैं इसे स्वीकार कर

आप एक ही डिवाइस के लिए कई फाइलसिस्टम प्रविष्टियां कर सकते हैं। वे सभी एक ही उपकरण को नामित करते हैं। आपको यह त्रुटि तब मिली जब आपने कॉल किया losetupया mount -o loopएक लूप डिवाइस पर जो पहले से उपयोग में है (भले ही आप उस डिवाइस तक किसी अन्य नाम से पहुंचें)।
गाइल्स का SO- बुराई पर रोक '

इस सवाल के बारे में मुझे क्या पसंद नहीं है, यह नहीं पूछ रहा है कि कैसे बताएं कि अगर max_loop 64 पर ठीक से सेट किया गया था। और कहीं भी मैं यह जानने में सक्षम नहीं हूं कि अधिकतम कैसे निर्धारित किया जाए।
जर्सी बीन

जवाबों:


13

सुनिश्चित करें कि आप चला रहे हैं mknod -m 660 /dev/loop10 b 7 10। प्रारूप वह है mknod -m 660 /dev/loop<ID> b 7 <ID>जहां आईडी समान है।

अपडेट [07/10/2014]

मैंने हमेशा बूट पर एक अच्छा ब्लॉग पोस्ट पाया। Https://yeri.be/xen-failed-to-find-an-unused-loop-device देखें

अपडेट [05/25/2016]

मैं एक CentOS सर्वर चलाता हूं, और मैंने पाया कि जब अन्य तरीके काम नहीं करते तो यह पोस्ट भी मददगार थी।

यह मेरी नई पसंदीदा विधि बनाता है:

MAKEDEV /dev/loop

यह 256 लूप डिवाइस बनाता है (जो कर्नेल को संशोधित किए बिना अधिकतम है)।


0

यदि आप गैर-क्रमांकित लूप डिवाइस नामों (जैसे /dev/loop-something) के बीच एक मुक्त प्रमुख लूप डिवाइस नंबर ढूंढना चाहते हैं , तो आप इस कमांड का उपयोग सबसे बड़ा एक खोजने और 1 जोड़ने के लिए कर सकते हैं:

find /dev -type b -print0 | xargs -0L1 bash -c 'stat -c "%t %T" "$1" | awk "/^7 / { print(\$2); }"' '' | sort -nru | head -n1

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