Linux NFS를 마운트합니다. rpc.statd가 실행되고 있지 않습니다.

Linux NFS를 마운트합니다. rpc.statd가 실행되고 있지 않습니다.

NFS 서버로 Ubuntu 12.04가 있습니다. 클라이언트는 리눅스입니다. 내 /etc/exports파일에는 한 줄이 있습니다.

/folderToExport *(rw,async,no_subtree_check)  

/etc/init.d/nfs-kernel-server statusNFS 공유가 예상대로 작동하고 있음을 보여줍니다. 문제는 다른 Linux 호스트에서 NFS 공유를 마운트하려고 할 때마다 stdout에 다음이 표시된다는 것입니다.

mount.nfs: rpc.statd is not running but is required for remote locking
mount.nfs: use '-o nolock'...or start statd

ps -ef |grep statd이미 실행 중이라고 표시되는데 rpc.statd왜 "start statd"라고 말합니까?

해당 -o nolock제안을 포함하면 NFS를 마운트할 수 있지만 마운트된 NFS는 읽기 전용이 됩니다. 이 /etc/exports문서에는 가 필요합니다 rw.

스타트업을 시작하는 방법? NFS 클라이언트 또는 서버에 일부 구성이 누락되어 있습니까?


이것은 나에게 효과적입니다. /etc/exports예 를 들어 각 공유 폴더에 대해 선언을 작성하십시오 .

/folderToExport *(rw,async,no_subtree_check) 

statd그것은에 의해 시작될 수 있습니다

service statd stop이어서

service statd start. 그런 다음 ps -ef |grep statd표시

statd 1994 1 0 15:23 ? 00:00:00 rpc.statd -L

실행 중인지 확인한 후 다음으로 Linux 클라이언트에서 statd실행합니다 .mount

mount 192.168.1.3:/folderToExport /mountFolder

더 이상의 소식은 없어야 합니다rpc.statd is not running ... start statd

마지막으로 NFS 서버의 권한이 rw권한을 허용하는지 확인하십시오. ( /etc/exports파일을 수정하는 것만으로는 충분하지 않습니다)

chmod 0777 /folderToExport -R

답변1

Raspbian에서 나에게 맞는 답변을 찾았습니다.여기.

rpcbind 및 nfs 서비스를 활성화합니다.

sudo update-rc.d rpcbind enable

sudo update-rc.d nfs-common enable

rpcbind 서비스를 다시 시작하십시오.

sudo service rpcbind restart

답변2

statd패키지의 일부입니다 nfs-common. 귀하가 혜택을 받을 수 locate statd있는 다른 혜택이 있다는 것을 알게 될 수도 있습니다 /etc/init.d/statd.

다음과 같이 시작할 수 있습니다 statd.

service statd start

그러나 일반적으로 시스템 부팅 시 시작되어야 하지만 다른 문제가 있을 수도 있습니다. grep statd /var/log/*시작할 수 없는 이유가 있는지 로그 파일을 확인해야 합니다 .

당신은 /etc/exports좋아 보인다. 나는 사용한다:

/data0    *(rw,no_root_squash,no_subtree_check)

내 서버에서 그리고:

192.168.0.2:/data0 /data0   nfs  defaults,noauto,user 0 0

/etc/fstab내 고객 에게 .

답변3

rpcbind 및 statd가 활성화되어 실행 중인데도 이 오류 메시지가 계속 나타나면 호스트가 제한적인 tcp 래퍼로 구성되었을 수 있습니다. 다음 오류가 기록됩니다.

rpc.statd: Failed to read /var/lib/nfs/state: Success

이 경우 /etc/hosts.allow에 다음을 추가해야 합니다.

rpcbind: 127.0.0.1

답변4

rpcbind 및 nfslock 서비스를 시작합니다.인용하다

/etc/init.d/rpcbind start
/etc/init.d/nfslock start

관련 정보