마운트 nfs는 "마운트하는 동안 서버에 의해 액세스가 거부되었습니다"(널)


0

최근에 우리 기계 중 하나를 lenny에서 debian Squeeze로 업그레이드했습니다. 이전에는이 ​​머신이 2 개의 NFS 공유 / home 및 / home / scans / data를 마운트했습니다.

업그레이드 후에는 한 번에 하나씩 만 마운트 할 수 있습니다. 함께 설치하려고하면 다음 오류가 발생합니다.

mount.nfs : 마운트하는 동안 서버에서 액세스가 거부되었습니다 (널)

또한 fstab 파일에서 vers = 3을 지정해야합니다. 그렇지 않으면 nfs 서버가 여전히 Lenny에 있기 때문에 전혀 마운트 할 수 없습니다.

업그레이드 이후에는 권한이 현명하게 변경되지 않았습니다. Lenny에는 여전히 두 공유가 마운트 된 상태로 실행되는 다른 머신이 있습니다.

이 시스템의 fstab 항목 :

nfs : / 홈 / 홈 nfs vers = 3, exec, suid, nodev, nolock 0 0

nfs : / home / scans / data / home / scans / data nfs vers = 3, exec, suid, nodev, nolock 0 0


fstab 파일에 지정된 "vers = 2"로 마운트하면 작동합니다. nfs 버전 2를 사용해서는
안되지만

답변:


0

흠 ... 그래서 NFS 서버는 nfs? 구문 분석 코드 fstab가 호스트 이름이 아닌 프로토콜 유형으로 해석 되는지 궁금합니다 . 즉, 호스트 이름이 실제로 null이되어 오류 메시지의 내용과 일치합니다.

hosts파일에 별칭을 추가하고에 별칭을 사용 하려고 합니다 fstab.

실패하면을 시도하십시오 showmount -e nfs.


1
답장을 보내 주셔서 감사합니다. nfs는 nfs 서버의 CNAME입니다. 호스트 파일 제안으로 이동하겠습니다.
leeham38

그것은 작동하지 않는 것 같습니다. 원래 DNS 이름을 사용해도 여전히 같은 오류가 발생합니다. showmount -e nfs는 각각의 머신이 나열된 공유를 모두 표시합니다.
leeham38

직선 IP 주소를 일시적으로 시도해 보는 것은 어떻습니까?
Mark Setchell

여전히 동일 :( sudo mount -a mount.nfs : 마운트하는 동안 서버에 의해 액세스가 거부 됨 (널) 두 마운트 중 하나만 공유
leeham38

exportsNFS 서버에서 NFS 파일을 게시 할 수 있습니다.
Mark Setchell

0

나는 결국 문제를 알아 냈습니다.

Debian Squeeze를 사용하여 NFS 서버의 복제본을 VM에 구축했습니다. fstab 파일에서 vers = 3을 지정할 때 공유를 올바르게 마운트 할 수 있습니다. 데비안 5와 데비안 6의 버전이 일치하지 않는 것 같습니다.


0

Ubuntu LTS 14.04부터 mount는 -o 'vers = 3'을 사용하고 작동하지만 fstab에는 nfsver가 필요합니다.

# sudo mount -t nfs -o 'vers=3' -v 192.168.1.101:/data/info /share/info

fstab :

192.168.1.101:/data/info /share/info nfs user,rw,nfsvers=3,auto 0 0 

시간이 오래 걸립니다 (20 초 이상). 그리고 'auto'플래그를 존중하지 않는 것 같습니다. 부팅 후 수동 마운트가 필요합니다.

왜 fstab이 다른 응답자와 다른 구문인지 알지 못하지만 Vim 구문 강조 표시는 'nfsvers'에서 발생하지만 'vers'에서는 발생하지 않으므로 꽤 오랫동안이 방법이라고 생각합니다.

고려해야 할 또 다른 사항은 https://wiki.archlinux.org/index.php/NFS/ 내 보낸 디렉토리에 대한 문제 해결 에 따르면 실제로 / srv 아래에 있어야합니다. 이것은 nfsv4가 나를 위해 작동하지 않게했습니다.

누군가 실제로 업데이트에서 nfs를 중단 했습니까?


0

슬랙웨어 및 최신 nfs 1.3.3과 동일한 문제가 있습니다.이 솔루션을 찾은 후 /etc/nfsmount.conf를 확인하고 (아마도 우분투의 경우 다른 이름이 있음) nfsmount.conf로 시작하십시오 (모든 옵션은 표준 기본값입니다. 개조, 모든 의견)

#
# /etc/nfsmount.conf - see nfsmount.conf(5) for details
#
# This is an NFS mount configuration file. This file can be broken
# up into three different sections: Mount, Server and Global
# 
# [ MountPoint "Mount_point" ] 
# This section defines all the mount options that
# should be used on a particular mount point. The '<Mount_Point>'
# string need to be an exact match of the path in the mount 
# command. Example:
#     [ MountPoint "/export/home" ]
#       background=True
# Would cause all mount to /export/home would be done in
# the background
#
# [ Server "Server_Name" ]
# This section defines all the mount options that
# should be used on mounts to a particular NFS server. 
# Example:
#     [ Server "nfsserver.foo.com" ]
#       rsize=32k
#       wsize=32k
# All reads and writes to the 'nfsserver.foo.com' server 
# will be done with 32k (32768 bytes) block sizes.
#
[ NFSMount_Global_Options ]
# This statically named section defines global mount 
# options that can be applied on all NFS mount.
#
# Protocol Version [2,3,4]
# This defines the default protocol version which will
# be used to start the negotiation with the server.
# Defaultvers=4
#
# Setting this option makes it mandatory the server supports the
# given version. The mount will fail if the given version is 
# not support by the server. 
# Nfsvers=4
#
# Network Protocol [udp,tcp,rdma] (Note: values are case sensitive)
# This defines the default network protocol which will
# be used to start the negotiation with the server.
# Defaultproto=tcp
#
# Setting this option makes it mandatory the server supports the
# given network protocol. The mount will fail if the given network
# protocol is not supported by the server.
# Proto=tcp
#
# The number of times a request will be retired before 
# generating a timeout 
# Retrans=2
#
# The number of minutes that will retry mount
# Retry=2
#
# The minimum time (in seconds) file attributes are cached
# acregmin=30
#
# The Maximum time (in seconds) file attributes are cached
# acregmin=60
#
# The minimum time (in seconds) directory attributes are cached
# acregmin=30
#
# The Maximum time (in seconds) directory attributes are cached
# acregmin=60
#
# Enable Access  Control  Lists
# Acl=False
#
# Enable Attribute Caching
# Ac=True
#
# Do mounts in background (i.e. asynchronously)
# Background=False
#
# Close-To-Open cache coherence
# Cto=True
#
# Do mounts in foreground (i.e. synchronously)
# Foreground=True
#
# How to handle times out from servers (Hard is STRONGLY suggested)
# Hard=True
# Soft=False
#
# Enable File Locking
# Lock=True
#
# Enable READDIRPLUS on NFS version 3 mounts
# Rdirplus=True
#
# Maximum Read Size (in Bytes)
# Rsize=8k
#
# Maximum Write Size (in Bytes)
# Wsize=8k
#
# Maximum Server Block Size (in Bytes)
# Bsize=8k
#
# Ignore unknown mount options
# Sloppy=False
#
# Share Data and Attribute Caches
# Sharecache=True
#
# The amount of time, in tenths of a seconds, the client
# will wait for a response from the server before retransmitting
# the request.
# Timeo=600
#
# Sets all attributes times to the same time (in seconds)
# actimeo=30
#
# Server Mountd port mountport
# mountport=4001
#
# Server Mountd Protocol
# mountproto=tcp
#
# Server Mountd Version
# mounvers=3
#
# Server Mountd Host
# mounthost=hostname
#
# Server Port
# Port=2049
#
# RPCGSS security flavors 
# [none, sys, krb5, krb5i, krb5p ]
# Sec=sys
#
# Allow Signals to interrupt file operations
# Intr=True
#
# Specifies  how the kernel manages its cache of directory
# Lookupcache=all|none|pos|positive
#
# Turn of the caching of that access time
# noatime=True
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.