जब मैं उस फाइलसिस्टम पर निर्देशिका का प्रतीकात्मक लिंक खोलता हूं, तो क्या स्वचालित रूप से एक फाइलसिस्टम माउंट करने के लिए वैसे भी है?


21

मैं आर्क का उपयोग Xfce के साथ कर रहा हूं।

हाल ही में, मैंने एक फाइलसिस्टम पर निर्देशिका का एक प्रतीकात्मक लिंक बनाया है।

लेकिन मैं बूटिक के दौरान फाइलसिस्टम को माउंट नहीं करना चाहता हूं या प्रतीकात्मक लिंक खोलने से पहले इसे मैन्युअल रूप से माउंट करना चाहता हूं।

जब मैं उस फाइलसिस्टम पर निर्देशिका के प्रतीकात्मक लिंक को खोलता हूं, तो क्या उस फाइलसिस्टम को ऑटो-माउंट करने के लिए कुछ भी है?

जवाबों:


23

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

उपयोग करने के विभिन्न तरीकों पर कोई संदेह नहीं है autofs, लेकिन यहां एक तरीका है जो आप करने की कोशिश कर रहे हैं, जिस तरह से मैं इसका उपयोग करने के तरीके पर आधारित था।

आप एक निर्देशिका से शुरू करते हैं जो कई autofsमाउंट-पॉइंट (अच्छी तरह से, कम से कम एक) को धारण करेगा ; कहते हैं /misc। आपको इसे बनाने की आवश्यकता नहीं है, लेकिन आपको एक कॉन्फ़िगरेशन फ़ाइल बनाने की आवश्यकता है जो उन सभी फ़ाइल सिस्टम का वर्णन करेगी जिन्हें आप वहां माउंट करना चाहते हैं; उदाहरण के लिए, मैं निम्न फ़ाइल के साथ सीडी, डीवीडी और ब्लू-रे को माउंट कर सकता है /etc/auto.misc:

cd              -fstype=iso9660,ro,nosuid,nodev    :/dev/cdrom
br              -fstype=udf,ro,nosuid,nodev        :/dev/cdrom

सामान्य सिंटैक्स माउंटपॉइंट है, इसके बाद किसी भी विकल्प को पेश किया जाता है -, फिर :एक स्थानीय सिस्टम पर माउंटपॉइंट को पेश किया जाता है। (मैं यहाँ सरल कर रहा हूँ, autofs(5)विवरण के लिए पृष्ठ देखें।)

फिर इस फ़ाइल को इसमें प्रविष्टि जोड़कर सक्षम किया गया है /etc/auto.master:

/misc   /etc/auto.misc

के autofsसाथ पुनः आरंभ करें

sudo service autofs restart

और आपको दौड़ने में सक्षम होना चाहिए

ls /misc/cd

और अपने ड्राइव में किसी भी सीडी की सामग्री देखें। (आपके मामले में जो भी उपयुक्त हो, स्पष्ट रूप से नाम और माउंट लक्ष्य को बदलें।)

आपके पास एक बार, आप ऑटो-माउंटेड फाइल सिस्टम में कहीं से भी कुछ भी लिंक कर सकते हैं, उसी तरह जैसे कि वे मानक, गैर-ऑटो-माउंटेड फाइल सिस्टम हैं। तो मेरे उदाहरण में,

ln -s /misc/br blu-ray

blu-rayजहाँ भी कमांड चलाया जाता है वहां एक लिंक बनाता है । आप आगे फाइल सिस्टम में भी लिंक कर सकते हैं,

ln -s /misc/br/BDMV autolinktest

autolinktestफिल्म सामग्री के लिए एक लिंक बनाता है । लिंक तक पहुंचने से लक्ष्य फ़ाइल सिस्टम माउंट हो जाएगा।


12

आप ऐसा कर सकते हैं systemd, इसलिए आपको अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता नहीं है और बस थोड़ी मात्रा में अतिरिक्त कॉन्फ़िगरेशन होना चाहिए।

बस noauto,x-systemd.automountविकल्पों में जोड़ें fstab

noautoबूट पर स्वचालित रूप से माउंट नहीं x-systemd.automountहोने देना और इसे सिस्टम एक्सेस पर माउंट करने देना।

एक fstabपंक्ति में x-systemd.automount जोड़ने के बाद , आपको चलाने की आवश्यकता है:

  sudo systemctl daemon-reload

और फिर एक, या दोनों, निम्न में से:

  sudo systemctl restart remote-fs.target
  sudo systemctl restart local-fs.target

तब ऑटोमाउंट सक्रिय और उपयोगी हो जाएगा।

स्रोत: आर्कविक्की - fstab

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