मैं एनएफएस वॉल्यूम को सेंटोस 7.2 सर्वर पर माउंट करने की कोशिश कर रहा हूं:
जब मैं NFS शेयर पॉइंट को माउंट करने की कोशिश करता हूं, तो यह प्रतिक्रिया है जो मुझे वापस मिलती है:
[root@web1:~] #mount -t nfs nfs1.example.com:/var/nfs/home /home
mount.nfs: an incorrect mount option was specified
मैंने जांच की और मैंने nfs-utils-1.3.0-0.21.el7.x86_64
दोनों मशीनों पर स्थापित किया है। Nfs क्लाइंट और nfs सर्वर OSes दोनों Centos 7.2 हैं
इसका निवारण करने के लिए, मैंने NFS सर्वर पर / etc / निर्यात फ़ाइल में लिस्टिंग को घटाकर केवल निम्नलिखित किया है:
/var/nfs/home web1.example.com(rw,sync,no_root_squash,no_all_squash)
यदि मैं showmount
उस सर्वर से करता हूं जिस पर मैं nfs शेयर माउंट करने की कोशिश कर रहा हूं, तो यह वही है जो मैं देख रहा हूं:
[root@web1:~] #showmount -e nfs1.example.com
Export list for nfs1.example.com:
/var/nfs/home web1.example.com
अगर मैं ऐसा करता हूं तो mount -v
मुझे यही मिलता है:
[root@web1:~] #mount -v -t nfs nfs1.example.com:/var/nfs/home /home
mount.nfs: timeout set for Fri Jan 13 11:04:19 2017 mount.nfs: trying text-based options 'vers=4,addr=162.xxx.xxx..94,clientaddr=162.xxx.xxx.6'
mount.nfs: mount(2): Invalid argument mount.nfs: an incorrect mount option was specified
Dmesg में मुझे पता है:
[44428.405419] nfsd: last server has exited, flushing export cache
और मैं इसे dmesg में देख रहा हूं:
[ 7.373186] FS-Cache: Netfs 'nfs' registered for caching
[ 7.422181] Key type dns_resolver registered
[ 7.456581] NFS: Registering the id_resolver key type
[ 7.462309] Key type id_resolver registered
[ 7.462386] Key type id_legacy registered
[ 7.514441] SELinux: initialized (dev 0:40, type nfs4), uses genfs_contexts
[ 8.474503] NFSD: starting 90-second grace period (net ffffffff819a29c0) –
[ 16.952180] perf samples too long (2623 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
[ 24.429251] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[ 38.368207] perf samples too long (5162 > 5000), lowering kernel.perf_event_max_sample_rate to 25000
[ 38.427323]
-t nfs
कमांड में निर्दिष्ट न होना एक ही परिणाम देता है:
[root@nfs1:~] #mount nfs1.example.com:/var/nfs/home /home
mount.nfs: an incorrect mount option was specified
ये मेरे पास nfs फाइल सिस्टम हैं:
[root@nfs1:~] #grep nfs /proc/filesystems
nodev nfsd
nodev nfs
nodev nfs4
यहाँ nfs के लिए लोड किए गए मॉड्यूल हैं:
[root@nfs1:~] #lsmod | grep ^nfs
nfsv4 474203 0
nfs 241266 1 nfsv4
nfsd 284378 13
nfs_acl 12837 1 nfsd
यह फ़ायरवॉल समस्या नहीं है क्योंकि मुझे उसी सटीक विफलता मिलती है जब मैं एनएफएस सर्वर से ही माउंट कमांड चलाता हूं। यह वही त्रुटि प्राप्त करता है जो यह क्लाइंट करता है।
मुझे इस बात पर जोर देना चाहिए कि यह एक समय में ठीक था। लेकिन अब यह उस बिंदु पर टूट गया है जहां इसका उपयोग नहीं किया जा सकता है।
किसी कृपया मुझे यह समस्या निवारण में मदद कर सकते हैं? मैं वास्तव में इस बिंदु पर फंस गया हूं।
rpcdebug -m nfs -s mount
फिर से रिमाउंट चलाएं जो भी dmesg से बाहर आता है उसे प्रिंट करें। फिर चला rpcdebug -m nfs -c mount
। यह एक पार्सिंग त्रुटि की तरह लगता है, संभवतः nfsmount.conf में खराब ओवरराइड्स के कारण - यह तब दिखाना चाहिए जब आप कर्नेल dmesg में ऐसा करते हैं।
rpcbind
मशीन पर स्थापित किया है जो शेयर प्रदान करता है?
firewall-cmd --query-service=nfs --query-service=mountd --query-service=rpc-bind
NFS सर्वर से आउटपुट पोस्ट कर सकते हैं ?