能挂载的前提条件
1)PC的ubuntu端,要安装和nfs服务、配置和启动
a) sudo apt-get install nfs-kernel-server (安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)
b) 配置/etc/exports这个文件 ,在该文件加上这行语句 /home/username/shared_path *(rw,sync,no_root_squash)
/home/cfan/nfs6410 就表示共享目录。
c) sudo /etc/init.d/nfs-kernel-server restart
2)开发板端要安装有rpc驱动,looked驱动, nfs驱动,nfsv2驱动,nfsv3驱动。
mount -o nolock 192.169.xx.xx:/home/username/share_path /mnt
如果挂载不成功,第一检查 网络是否ping的通主机ping 192.168.xx.xx ;第二检查是否有驱动没有装。
[root@Zddd:~]# mount -o nolock 192.168.xx:xx:/home/username/space_nfs /mnt
[13486.605979] lockd: Unknown symbol rpc_put_task (err 0)
[13486.611435] lockd: Unknown symbol svc_wake_up (err 0)
[13486.616660] lockd: Unknown symbol xdr_decode_string_inplace (err 0)
[13486.623183] lockd: Unknown symbol rpc_shutdown_client (err 0)
[13486.629113] lockd: Unknown symbol svc_bind (err 0)
[13486.634143] lockd: Unknown symbol svc_recv (err 0)
[13486.640701] lockd: Unknown symbol xdr_inline_decode (err 0)
[13486.646513] lockd: Unknown symbol svc_prepare_thread (err 0)
[13486.652441] lockd: Unknown symbol svc_exit_thread (err 0)
[13486.658029] lockd: Unknown symbol rpc_ntop (err 0)
[13486.663014] lockd: Unknown symbol svc_shutdown_net (err 0)
[13486.668689] lockd: Unknown symbol xdr_encode_opaque (err 0)
[13486.674478] lockd: Unknown symbol xdr_encode_opaque_fixed (err 0)
[13486.680799] lockd: Unknown symbol rpc_run_task (err 0)
[13486.686111] lockd: Unknown symbol xdr_encode_netobj (err 0)
[13486.691903] lockd: Unknown symbol svc_create_xprt (err 0)
[13486.697479] lockd: Unknown symbol __rpc_wait_for_completion_task (err 0)
[13486.704662] lockd: Unknown symbol svc_xprt_put (err 0)
[13486.709988] lockd: Unknown symbol svc_rpcb_cleanup (err 0)
出现这样的结果,明显是驱动没有装。
注意驱动的安装时有顺序的,mac->rpc->locked->nfs ,网卡驱动,远程调用驱动,nfs驱动。
安装网卡后,当然是配置网络,让其能ping通主机。ifconfig eth0 192.168.9.11 netmask 255.255.255.0 up
ping 192.168.9.11 结果ok
然后mount -o nolock 192.168.xx:xx:/home/username/space_nfs /mnt
那就完成了。