nfs server端为debian 5.0,安装nfs-user-server.
/etc/exports文件:
/home/armel 192.168.1.0/255.255.255.0(rw,no_root_squash,no_all_squash)
客户端为嵌入式系统,linux kernel + busybox。在客户端挂载时输入:
mount -t nfs 192.168.1.5:/home/armel /mnt
返回下面的错误:
svc: failed to register lockdv1 RPC service (errno 111).
lockd_up: makesock failed, error=-111
mount: mounting 192.168.1.5:/home/armel on /mnt failed: Connection refused
此时在服务器端却看到:
Aug 16 18:18:52 debian mountd[14767]: NFS mount of /home/armel attempted from 192.168.1.2
Aug 16 18:18:52 debian mountd[14767]: /home/armel has been mounted by 192.168.1.2
客户端内核是自己编译的,怀疑这个问题是由于有什么东西没编进内核导致的。
内核相关选项:
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
# CONFIG_NFS_V3 is not set
# CONFIG_NFS_V4 is not set
CONFIG_ROOT_NFS=y
# CONFIG_NFSD is not set
CONFIG_LOCKD=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
# CONFIG_RPCSEC_GSS_KRB5 is not set
# CONFIG_RPCSEC_GSS_SPKM3 is not set
能否给些提示?
暂时用下面的方法解决,还不明白为什么
mount -t nfs -o nolock 192.168.1.5:/home/armel /mnt |