ओएस एक्स पर एनएफएस शेयरों को स्वचालित रूप से कैसे माउंट किया जाए


14

मेरे पास आर्क लिनक्स पर चलने वाले मेरे स्थानीय लैन पर स्थापित एक एनएफएस सर्वर है जिसे मैं टर्मिनल में निम्नलिखित कमांड जारी करके ओएस एक्स मावरिक्स का उपयोग करने के लिए कनेक्ट कर सकता हूं:

mount -t nfs -o resvport host:/srv/nfs4/users /mnt/host

जैसा कि NFS क्लाइंट एक मैकबुक प्रो है, मैं इसके लिए चाहूंगा कि जब भी मैं घर पर रहूं (तब तक कुछ भी न करूं) अपने आप एनएफएस सर्वर से जुड़ जाए। /etc/auto_masterकाम नहीं किया में निम्नलिखित पंक्ति जोड़ना :

/mnt/host -fstype=nfs4,resvport host:/srv/nfs4/users

अधिक विशेष रूप से, चलने automount -vcसे निम्नलिखित उपज होती है:

automount: /net updated
automount: /home updated
automount: /mnt/host nmounted
automount: no unmounts

... लेकिन /mnt/hostजब मैं cdइसमें हूँ तब भी एक खाली निर्देशिका है।

क्या कोई व्यक्ति मेरी सहायता कर सकता है? अग्रिम धन्यवाद और मुझे बताएं कि क्या मैंने महत्वपूर्ण विवरणों को छोड़ दिया है।


1
यह दृष्टिकोण सहायक हो सकता है: smekkley.wordpress.com/2014/01/18/… - यह ओएस एक्स 10.9 पर NFSv4 से बचने का सुझाव देता है और एक स्थिर NFS ऑटोमाउंट सुनिश्चित करने के लिए विशिष्ट ध्वज प्रदान करता है।
ग्राहम मिलन

जवाबों:


4

यदि आप डिफ़ॉल्ट /etc/auto_masterफ़ाइल का प्रयास करते हैं , तो आप लाइन देख सकते हैं

/net            -hosts      -nobrowse,hidefromfinder,nosuid

तब आप कर सकते हैं cd /net/host/exported/pathऔर पाया कि मैक इस निर्यात पथ को माउंट करने की कोशिश करता है।


सुझाव के लिए धन्यवाद, लेकिन यह मेरे लिए काम नहीं करता है।
निकोलस डी जे

@ndejay ट्राय करें cd /net/host/srv/nfs4/users। आपका आर्क लिनक्स बॉक्स insecureविकल्प के साथ पथ को निर्यात करना चाहिए , अधिक जानकारी के लिए forum.macrumors.com/showthread.php?t=317044 देखें।
jaume

4

मैं @ndejay की तुलना में एक ही समस्या में चल रहा हूं, लेकिन इसका कारण अलग-अलग हो सकता है।

मैं NFSv3 का उपयोग कर रहा हूं और मेरे ऑटो के नक्शे OS X 10.5 से 10.8 तक काम कर रहे थे:

/mnt -fstype=nfs,nfsvers=3,proto=tcp,resvport myserver:/share

Mavericks पर यह केवल कमांड लाइन से काम करता है:

mount -t nfs -o nfsvers=3,proto=tcp,resvport myserver:/share /mnt

थोड़ा डिबगिंग और सूँघने के साथ मुझे पता चला कि Mavericks के ऑटोफ़्स NFSv3 शेयर को माउंट करने की कोशिश करता है केवल तभी जब उसका "पिंगनेफ़्स" चेक (यूडीपी पेकेट्स के साथ पोर्ट 111) सफल हो।

उस व्यवहार को एक कॉर्पोरेट फ़ायरवॉल में जोड़ा गया जो पोर्ट 111 पर यूडीपी ट्रैफ़िक की अनुमति नहीं देता है, जो मावेरिक्स को हमारे लिए उपयोग करने योग्य नहीं बनाता है।


3

मैंने पाया कि ऑटोमाउंट सर्विस मेरी मशीन पर लोड नहीं हुई थी (10.10 योसमाइट चल रही थी)।

$ sudo launchctl list | grep -i auto
84878   0   com.apple.autofsd
-   0   com.apple.preferences.timezone.auto
-   0   com.apple.automountd

ऑटोफैड और ऑटोमाउंट को फिर से शुरू करना और फिर रीनेमिंग automount -vcने इसे काम कर दिया है।

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.automountd.plist
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.autofsd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.autofsd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.automountd.plist

2

मैं अपने ऑटोमोबाइल को संभालने के लिए NFS प्रबंधक नामक एक वाणिज्यिक उत्पाद का उपयोग कर रहा हूं, और यह बहुत अच्छा काम कर रहा है। इसमें एक परीक्षण मोड है, इसलिए आप देख सकते हैं कि क्या यह आपके लिए काम करता है और पैसे के लायक है।

उत्पाद के साथ मेरा कोई जुड़ाव नहीं है।

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