लिनक्स पर बाइंड-माउंट्स और साइमलिंक का उपयोग कैसे करें

click fraud protection

लिनक्स पर बहुत सारी सांसारिक चीजें हैं जो बहुत सारे उपयोगकर्ताओं को नहीं लगता कि उनमें से बहुत अविश्वसनीय रूप से उपयोगी हैं। जब नए उपयोगकर्ता सीखते हैं कि इन सांसारिक, उबाऊ छोटी चाल का उपयोग कैसे करें, तो वे बेहतर लिनक्स उपयोगकर्ता बन जाते हैं। Linux पर Bind-mounts और Symlinks इसके प्रमुख उदाहरण हैं। इस लेख में, हम चर्चा करेंगे कि वास्तव में क्या है है एक सिम्लिंक, एक कैसे बनाएं और वे किस लिए हैं हम यह भी बताएंगे कि बाइंड माउंट कैसे बनाए जाते हैं, वे इतने उपयोगी क्यों हैं, और यहां तक ​​कि उपयोगकर्ताओं को यह भी दिखाते हैं कि कैसे बाइंडफ़ॉफ़ के साथ अपने बाइंड माउंट को गोमांस करना है!

बिगड़ने की चेतावनी: नीचे स्क्रॉल करें और वीडियो ट्यूटोरियल देखें इस लेख के अंत में।

क्या एक साइमलिंक है?

सिमिंक, या "प्रतीकात्मक लिंक" किसी अन्य फ़ाइल या फ़ोल्डर का संदर्भ है जो फ़ाइल सिस्टम पर कहीं और है। उदाहरण के लिए, अधिकांश डेवलपर्स, उपयोगकर्ता के सिस्टम पर पुस्तकालयों की नकल करने के बजाय, उनके कोड को लाइब्रेरी फ़ोल्डर्स और प्रोग्राम फ़ाइलों के लिए प्रतीकात्मक लिंक बनाएंगे। यह प्रोग्राम को आसानी से सभी आवश्यक उपकरण और लाइब्रेरी फ़ाइलों को चलाने की अनुमति देता है, बिना अतिरिक्त क्रॉफ्ट बनाए बिना।

instagram viewer

अलग-अलग विभाजनों और ड्राइव के बीच फ़ाइलों को संदर्भित करते समय साइमलिंक का भी उपयोग किया जाता है। उदाहरण के लिए: आपकी पूरी संगीत लाइब्रेरी हार्ड ड्राइव B पर संग्रहीत है, और पूरे लाइब्रेरी का आकार 500 GB है। कितना बड़ा होने के कारण, संगीत लाइब्रेरी को सीधे हार्ड ड्राइव ए (सिस्टम ड्राइव पर उर्फ) ले जाना संभव नहीं है।

इस समस्या को आसानी से हल करने के लिए, उपयोगकर्ता एक प्रतीकात्मक लिंक बना सकते हैं और ड्राइव बी से ड्राइव ए तक प्रत्येक फ़ाइल को संदर्भ दे सकते हैं। इस तरह से म्यूजिक प्लेयर सभी म्यूजिक फाइल्स को आसानी से खोज और एक्सेस कर सकता है।

Symlinks का उपयोग करना

प्रतीकात्मक लिंक दो तरह से उपयोग किए जा सकते हैं: एक संपूर्ण निर्देशिका, या एक फ़ाइल को लिंक करने के लिए। इन्हें कैसे बनाया जाए

किसी फ़ाइल को सिमिलिंक करें

किसी फ़ाइल को सिमिलिंक करने के लिए, पहले एक टर्मिनल खोलें। इसके बाद, फ़ाइल को लिंक की जाने वाली डायरेक्टरी में cd करें।

सीडी ~ / पथ / से / फ़ाइल

प्रतीकात्मक लिंक बनाएँ। ध्यान रखें कि लिंक कहां जाना चाहिए।

ln -s मूल-फ़ाइल / पथ / जहां / लिंक / जाता है

एक फ़ोल्डर को सिमल करें

ln -s / path / to / original / folder / path / जहाँ / लिंक / फ़ोल्डर / जाता है

एक सिमलिंक को हटाएं

सीडी / पथ / जहां / सहानुभूति / है। rm सिमलिंक सिमिलिंक को अनलिंक करें

एक बाँध-माउंट क्या है?

बिन-माउंट एक फ़ोल्डर की सामग्री को एक बार एक अलग निर्देशिका में फ़ाइल सिस्टम पर जगह दिखाने का एक तरीका है। बाइंड माउंटिंग एक फ़ोल्डर को प्रतीकात्मक रूप से लिंक करने में बहुत सी लिंक लगता है, लेकिन यह बहुत अलग है। बाइंड माउंट बहुत उपयोगी है। सिस्टम प्रशासक अक्सर इस पद्धति का उपयोग फ्लाई पर एक फ़ोल्डर में अधिक संग्रहण जोड़ने के लिए करते हैं, जब मुख्य सिस्टम की फाइल प्रणाली केवल 'पढ़ी जाती है'। बाइंड-माउंट्स का उपयोग किसी नेटवर्क निर्देशिका को स्थानीय निर्देशिका में जल्दी से बाँधने के लिए भी किया जा सकता है, बिना fstab फ़ाइल में माउंट पॉइंट सेट करने की आवश्यकता के, और आदि।

अंतर्निहित लिनक्स कर्नेल कमांड के साथ बाइंड-माउंट का उपयोग करना

लिनक्स कर्नेल में एक बाइंड कमांड है। यह इस वजह से है, उपयोगकर्ता आसानी से फ़ाइल सिस्टम में निर्देशिकाओं की सामग्री को आसानी से माउंट कर सकते हैं। यह कैसे करना है

उस निर्देशिका के बारे में सोचें, जिसमें ऐसी फाइलें हों, जिन्हें आप किसी अन्य स्थान पर माउंट करना चाहते हैं। जब आपको मन में स्थान मिल गया है, तो उस स्थान के बारे में सोचें जिसे आप इसे माउंट करना चाहते हैं।

इस उदाहरण में, हम एक हार्ड ड्राइव से दूसरे में एक संगीत निर्देशिका को बांधेंगे।

sudo Mount --bind / mnt / DataDrive / Music / home / उपयोगकर्ता / संगीत

बाँध माउंट के साथ अनमाउंट करें:

umount / घर / डेरिक / संगीत

BindFS

बाइंड-माउंट बनाने से पहले, आपको बाइंडफ़ॉफ़ स्थापित करना होगा। यह एक ऐसा उपकरण है जो बढ़ते को संभव बनाता है, और अतिरिक्त कार्यक्षमता (अनुमति सेटिंग्स, बेहतर मिररिंग और आदि) को भी जोड़ता है। आपके लिनक्स वितरण पर इसे कैसे प्राप्त करें:

उबंटू

sudo apt install bindfs

डेबियन

sudo apt-get install बिंदफ्स

आर्क लिनक्स

दुर्भाग्य से आधिकारिक आर्क सॉफ्टवेयर स्रोतों में Bindfs नहीं है। यदि उपयोगकर्ता बाइंडफ़्स का उपयोग करना चाहते हैं, तो उन्हें स्थापित करने की आवश्यकता होगी इस AUR पैकेज बजाय।

फेडोरा

sudo dnf इंस्टॉल बिंडफ्स

OpenSUSE

sudo zypper स्थापित बाइंडफ़्स

अन्य लिनक्स

अपनी पसंद के लिनक्स वितरण पर बाइंडफ़ॉफ़्ट प्राप्त करने के लिए, अधिकारी के पास जाने पर विचार करें bindfs वेबसाइट. वैकल्पिक रूप से, अपने लिनक्स पीसी पर पैकेज मैनेजर खोलें, “bindfs” खोजें और इसे इंस्टॉल करें!

Bind-Mounts के लिए Bindfs का उपयोग करना

बाइंडफ़ॉफ़ के उपयोग से इसके फायदे हैं। बिल्ट इन कर्नेल बाइंड कमांड एक तस्वीर में काम करता है, लेकिन यह बहुत ही बुनियादी है और कुछ अग्रिम सुविधाओं के लिए अनुमति नहीं देता है जैसे कि बाइंड्स और आदि तक पहुंच को प्रतिबंधित करना। यहाँ bindfs का उपयोग कैसे किया जाता है।

केवल बाँध माउंट पढ़ें

bindfs --perms = a-w / path / to / / original / directory / / path / to / bind / to /

रीड / राइट बाइंड माउंट बनाएं

bindfs / path / to / to / original / directory / path / to / bind / to

एक बिंदु माउंट को अनमाउंट करें

सूद umount / पथ / से / बाँध /

निष्कर्ष

प्रतीकात्मक लिंक और बाइंड माउंट जैसे मुंडन संचालन संभवतः लिनक्स पर सबसे कम खोजे जाने वाले विषय हैं, इस तथ्य के कारण कि वे बहुत ही निर्बाध हैं, और आमतौर पर सामान्य उपयोगकर्ताओं द्वारा अप्रयुक्त होते हैं। तथ्य यह है: जब आप सीखते हैं कि प्रतीकात्मक लिंक आपको फ़ाइलों को जल्दी और आसानी से कहीं भी एक्सेस करने देते हैं, या जो कि mounts को बांधते हैं जहाँ भी आप चाहते हैं, अतिरिक्त संग्रहण पर बोल्ट लगाना अविश्वसनीय रूप से आसान बना सकते हैं, ये विषय बहुत अधिक हो जाते हैं दिलचस्प।

watch instagram story
खोज
हाल के पोस्ट