कुछ अन्य प्रतिसाददाताओं पहले से ही उत्तर है कि कैसे स्थापित करने के लिए:
के अंतर्गत उपकरण/छवि माउंट करने के लिए चाहते हैं तो आप भी तो जैसे फाइल सिस्टम के प्रकार (जो FAT16/FAT32 उपयोग करता है) शामिल करने के लिए आवश्यकता हो सकती है लूपबैक डिवाइस का उपयोग करके एक माउंट ऊपर, लेकिन आपने विशेष रूप से bind
माउंट्स के बारे में पूछा, जो ar थोड़ा अलग है। यदि आप बाइंड माउंट का उपयोग करना चाहते हैं, तो आप माउंट कमांड में बस --bind
निर्दिष्ट करें। उदाहरण के लिए:
mount --bind /original/path /new/path
यह भी सुलभ /original/path
/new/path
के माध्यम से कम से फाइल सिस्टम स्थान पहुंचा जा सकता है। ध्यान दें कि यह माउंट पॉइंट्स के बाद नहीं होगा! उदाहरण के लिए, मान लीजिए मैं निम्नलिखित mountpoints है:
/something
/something/underneath/that
अब मैं एक bind
/something
के लिए माउंट बनाने लगता है:
mount --bind /something /new_something
मैं पथ /new_something/myfile
के माध्यम से /something/myfile
तरह फ़ाइलों तक पहुँचने में सक्षम हो जाएगा। लेकिन मैं /something/underneath/that/otherfile
जैसे /new_something/underneath/that/otherfile
के माध्यम से फ़ाइलों तक पहुंचने में सक्षम हूं। आपको प्रत्येक फाइल सिस्टम के लिए अलग bind
माउंट सेट करना होगा;
mount --rbind /something /new_something
एक चेतावनी rbind
के बारे में माउंट: या यदि आप एक अपेक्षाकृत नए गिरी है, तो आप rbind
माउंट, जो पालन mountpoints कर उपयोग कर सकते हैं वे इस मामले में जहां एक फाइल सिस्टम लगाया गया है संभाल नहीं है rbind
है के बाद सेट अप। यही कारण है, मैं इस तरह एक पर्वत है लगता है:
/something
तो मैं के रूप में ऊपर मेरी rbind
स्थापना की, और तो मैं /something/underneath/that
माउंट: rbind
जादुई नई rbind
स्थान के माध्यम से दिखाई माउंट नहीं होगा। यह भी ध्यान रखें कि स्पष्ट रूप से कर्नेल में एक बग के कारण, आप rbind
माउंट को अनमाउंट नहीं कर सकते हैं।
इसके अलावा, अगर आप का मतलब है "मैं माउंट (2) सिस्टम कॉल का उपयोग कर बाँध माउंट सेट करूं?": जब आप एक नियमित bind
माउंट के लिए mount(2)
फोन आप MS_BIND
ध्वज (mount.h
में परिभाषित) का उल्लेख करना होगा । rbind
माउंट के लिए, आपको MS_BIND
और अनूद दस्तावेज़ MS_REC
ध्वज निर्दिष्ट करना होगा (linux/fs.h
में परिभाषित)।
आशा है कि मदद करता है,
एरिक Melski
इस प्रश्न की मेरी व्याख्या प्रत्येक व्यक्ति के उत्तर देने के मुकाबले अलग है ... मुझे लगता है कि ओपी एक असीमित रिकर्सिव निर्देशिका संरचना चाहता है। हार्डलिंक्स का उपयोग करना संभव है, और शायद सिम्लिंक, लेकिन आईडीके को माउंट के साथ कैसे करना है, इसलिए मैं जवाब देने से बचना चाहूंगा। – rmeador
आप "पारंपरिक" यूनिक्स फाइल सिस्टम में निर्देशिका को हार्डलिंक नहीं कर सकते हैं। – ephemient
ने प्रश्न – suresh