Tôi đang cố gắn một khối lượng NFS trên máy chủ 7.2 centos:
Khi tôi cố gắn điểm chia sẻ NFS, đây là phản hồi tôi nhận được:
[root@web1:~] #mount -t nfs nfs1.example.com:/var/nfs/home /home
mount.nfs: an incorrect mount option was specified
Tôi đã kiểm tra và tôi đã nfs-utils-1.3.0-0.21.el7.x86_64
cài đặt trên cả hai máy. Cả máy khách nfs và hệ điều hành máy chủ nfs đều là Centos 7.2
Để khắc phục sự cố này, tôi đã giảm các danh sách trong tệp / etc / export trên máy chủ NFS xuống như sau:
/var/nfs/home web1.example.com(rw,sync,no_root_squash,no_all_squash)
Nếu tôi thực hiện showmount
từ máy chủ, tôi đang cố gắn kết chia sẻ nfs, đây là những gì tôi thấy:
[root@web1:~] #showmount -e nfs1.example.com
Export list for nfs1.example.com:
/var/nfs/home web1.example.com
Nếu tôi làm mount -v
điều này là những gì tôi nhận được:
[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
Trong dmesg tôi tìm thấy:
[44428.405419] nfsd: last server has exited, flushing export cache
Và tôi đang thấy điều này trong 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]
Không chỉ định -t nfs
trong lệnh cho kết quả tương tự:
[root@nfs1:~] #mount nfs1.example.com:/var/nfs/home /home
mount.nfs: an incorrect mount option was specified
Đây là những hệ thống tập tin nfs tôi có:
[root@nfs1:~] #grep nfs /proc/filesystems
nodev nfsd
nodev nfs
nodev nfs4
Dưới đây là các mô-đun được tải cho nfs:
[root@nfs1:~] #lsmod | grep ^nfs
nfsv4 474203 0
nfs 241266 1 nfsv4
nfsd 284378 13
nfs_acl 12837 1 nfsd
Đây không phải là sự cố tường lửa vì tôi gặp lỗi chính xác tương tự khi tôi chạy lệnh mount từ chính máy chủ NFS. Nó nhận được cùng một lỗi mà khách hàng của nó làm.
Tôi nên nhấn mạnh rằng điều này đã làm một lúc làm việc tốt. Nhưng bây giờ nó đã bị hỏng đến mức không thể sử dụng được.
Ai đó có thể vui lòng giúp tôi khắc phục sự cố này? Tôi thực sự bị mắc kẹt tại thời điểm này.
rpcdebug -m nfs -s mount
lại một lần nữa sau đó in bất cứ điều gì ra khỏi dmesg. Sau đó chạy rpcdebug -m nfs -c mount
. Điều này có vẻ như là một lỗi phân tích cú pháp, có thể là do ghi đè xấu trong nfsmount.conf - nó sẽ hiển thị mặc dù nếu bạn làm điều đó trong kernel dmesg.
rpcbind
cài đặt trên máy cung cấp chia sẻ?
firewall-cmd --query-service=nfs --query-service=mountd --query-service=rpc-bind
từ máy chủ NFS không?