主机IP:192.168.1.8
编辑/etc/exports文件
[linux@localhost ~]$ cat /etc/exports
/appdata 192.168.1.*(rw,sync,no_root_squash)
以root用户重新启动nfs服务,service nfs restart;
?
目标板操作
目标板IP:192.168.1.8
启动目标板并连通网络后,首先查看kernel自身是否支持nfs,
cat /proc/filesystems
查看其中是否有nfs一行,若没有则表示内核不支持nfs,就需要重新编译和烧内核;有则OK,接下来就可以直接mount操作。
具体命令是:
mount –o nolock 192.168.1.249:/appdata /mnt
无任何提示表示成功,可以操作/mnt目录,cp、mv文件等。
使用命令mount –t nfs 192.168.1.249:/appdata /mnt ,有如下错误提示:
/ # mount -t nfs 192.168.1.249:/appdata /mnt
portmap: server localhost not responding, timed out
RPC: failed to contact portmap (errno -5).
portmap: server localhost not responding, timed out
RPC: failed to contact portmap (errno -5).
lockd_up: makesock failed, error=-5
portmap: server localhost not responding, timed out
RPC: failed to contact portmap (errno -5).
mount: Mounting 192.168.1.249:/appdata on /mnt failed: Input/output error
?
可能原因:
nfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能;
简单的解决方法:kill 文件锁(lockd)或者mount -o nolock ;
上面说的文件锁具体是什么原因,还没有找到更好的解决办法。
注意:主机防火墙有设置时,也可能导致目标板无法正常访问。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。