Linux NFS client 에서 Window NFS server로 마운트시 장애 mount.nfs: mount system call failed

클라이언트는 RHEL 6.3 이었으며

서버는 Windows server 2012 Standart였다

스크린샷 2013-05-10 오전 10.09.53.png

이와 같이 윈도우 서버에서 NFS 볼륨을 만들고

리눅스에서 mount를 시도했더니

스크린샷 2013-05-10 오전 10.11.18.png

이와같이 장애가 났다…

혹시나해서  윈도우 방화벽 nfs상태 등을 다 확인해 보았지만 정상이었으며

스크린샷 2013-05-10 오전 10.13.07.png

서버쪽으로의 접근또한 다음과 같이 정상적이었다.

출처:

그래서 여기저기 확인을 해보고 답을 찾았다…

https://bugzilla.redhat.com/show_bug.cgi?id=796352#c2

원인:

아마도 Windows 8 이상부터는 NFS 4.1만 지원하는데 

rhel 6 클라이언트는 자동으로 v3으로 오토센싱 되지 않기 때문이다.

해결책:

그래서 마운트 할때 버젼을 지정하는 옵션을 준다.

mount -o minorversion=1      ==>v4로

mount -o v3    ==>v3로

**둘의 차이는

v3으로 할때는 포멧의 차이인지 리눅스상에서 디렉토리가 생성되지 않았다

v4로 할때는 정상적으로 생성되었다.