Mount.nfs: একটি ভুল মাউন্ট বিকল্প নির্দিষ্ট করা হয়েছিল


12

আমি একটি সেন্টোস 7.2 সার্ভারে একটি এনএফএস ভলিউম মাউন্ট করার চেষ্টা করছি:

আমি যখন এনএফএস শেয়ার পয়েন্টটি মাউন্ট করার চেষ্টা করি, তখন আমি ফিরে পাই এমন প্রতিক্রিয়া:

[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দুটি মেশিনে ইনস্টল করেছি । এনএফএস ক্লায়েন্ট এবং এনএফএস সার্ভার ওএসএস উভয়ই সেন্টোস 7.2

এটির সমস্যা সমাধানের জন্য, আমি এনএফএস সার্ভারে / ইত্যাদি / রফতানি ফাইলের তালিকাগুলি কেবলমাত্র নিম্নলিখিতটিতে কমিয়েছি:

/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

ডেমসগে আমি খুঁজে পাই:

[44428.405419] nfsd: last server has exited, flushing export cache

এবং আমি এটি ডেমসগে দেখছি:

[ 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

এগুলি হ'ল আমার কাছে থাকা এনএফএস ফাইল ফাইলগুলি:

[root@nfs1:~] #grep nfs /proc/filesystems
nodev   nfsd
nodev   nfs
nodev   nfs4

এনএফএস-এর জন্য লোড করা মডিউলগুলি এখানে:

[root@nfs1:~] #lsmod | grep ^nfs
nfsv4                 474203  0
nfs                   241266  1 nfsv4
nfsd                  284378  13
nfs_acl                12837  1 nfsd

এটি কোনও ফায়ারওয়াল সমস্যা নয় কারণ আমি নিজেই এনএফএস সার্ভার থেকে মাউন্ট কমান্ড চালানোর সময় একই একই ব্যর্থতা পাই। এটি ক্লায়েন্টদের মতো একই ত্রুটি পায়।

আমার জোর দেওয়া উচিত যে এটি এক সময় ভাল কাজ করেছিল। তবে এখন এটি এমন জায়গায় গেছে যেখানে এটি ব্যবহার করা যায় না।

কেউ কি আমাকে এই সমস্যা সমাধানে সহায়তা করতে পারেন? আমি সত্যিই এই সময়ে আটকে আছি।


এটি আমার কাছে ঘটেছিল আপনার সমস্যাটি ফায়ারওয়াল নিয়মের সাথে সম্পর্কিত হতে পারে। আপনি কি firewall-cmd --query-service=nfs --query-service=mountd --query-service=rpc-bindএনএফএস সার্ভার থেকে আউটপুট পোস্ট করতে পারেন ?
কুমারী

1
কঠোরভাবে 'পার্মিসিভ' বললে অক্ষম নয়, এবং এখনও সেলইনাক্স বার্তা উত্পন্ন করবে - তবে এসইলিনাক্স পার্মিসিভের কোনও কিছুই অস্বীকার করবে না। সেই মোডে আপনি লগগুলিতে কোনও অস্বীকৃত বিষয় উপেক্ষা করতে পারেন।
জেসন মার্টিন

জেসন মার্টিন পেয়েছে! SELinux এ ক্লু প্রবেশের জন্য ধন্যবাদ।
ব্যবহারকারী 99201

3
দয়া করে rpcdebug -m nfs -s mountপুনরায় পুনর্নির্মাণ চালান এবং তারপরে ডেমেসগ থেকে যা আসে তা মুদ্রণ করুন। তারপরে দৌড়াও rpcdebug -m nfs -c mount। এটি পার্সিং ত্রুটির মতো মনে হচ্ছে, সম্ভবত nfsmount.conf- এ খারাপ ওভাররাইডের কারণে - এটি কার্নেল dmesg এ করলে তা দেখাতে হবে।
ম্যাথু ইফে 16'17

আপনি কি rpcbindমেশিনে ইনস্টল করেছেন যা ভাগ সরবরাহ করে?
13dimitar

উত্তর:


5

আজ একই সমস্যা হিট। nfsversব্যাখ্যা অনুসন্ধান করার সময় আমি বিকল্পটিতে হোঁচট খেয়েছি। মাউন্টিং nfsvers=3এবং সঙ্গে কাজ nfsvers=4। যদিও আরও বিস্তারিত ব্যাখ্যা দেওয়ার জন্য আমি খুশি হব।

root@localhost:~# uname -rm
4.1.15 armv7l
root@localhost:~# mount -t nfs 10.0.0.5:/srv/nfs tmp
mount.nfs: an incorrect mount option was specified
root@localhost:~# mount -t nfs -o nfsvers=1 10.0.0.5:/srv/nfs tmp
mount.nfs: mount system call failed
root@localhost:~# mount -t nfs -o nfsvers=2 10.0.0.5:/srv/nfs tmp
mount.nfs: requested NFS version or transport protocol is not supported
root@localhost:~# mount -t nfs -o nfsvers=3 10.0.0.5:/srv/nfs tmp
root@localhost:~# mount -t nfs -o nfsvers=4 10.0.0.5:/srv/nfs tmp
root@localhost:~#

শেষ দুটি কমান্ড সফল হয়েছে।


1

আমি আজ এই সমস্যাটি টিনি কোর লিনাক্সে পেয়েছি, এনএফএস ক্লায়েন্ট পরিষেবা চালু না হওয়ার বিষয়টি প্রমাণিত হয়েছিল। একবার আমি সেই পরিষেবাটি শুরু করি ( /usr/local/etc/init.d/nfs-client start) এনএফএস রফতানি ছাড়াই মাউন্ট করা।


1
/usr/local/etcফাইলটিতে এনএফএস-ক্লায়েন্টের ভুল ইনস্টলেশন হিসাবে মনে হচ্ছে /etc/init.dএবং যথাযথভাবে লিঙ্ক করা উচিত /etc/rc? .dস্বয়ংক্রিয়ভাবে শুরু করতে।
জানু হুডেক

@ জানহুদেক হ্যাঁ, একটি সাধারণ ডিস্ট্রোতে, তবে টিনি কোর এর স্থাপত্য এটির জন্য অনুমতি দেয় না। গরু ঘরে না আসা পর্যন্ত আমরা মানদণ্ডে তর্ক করতে পারতাম, তবে জেওএস মানের মুখে যেমন উড়ে যায়।
অ্যারন ম্যাসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.