新闻  |   论坛  |   博客  |   在线研讨会
嵌入式linux NFS配置
lj_0522 | 2008-08-01 11:37:16    阅读:2872   发布文章


主机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 ;

上面说的文件锁具体是什么原因,还没有找到更好的解决办法。

注意:主机防火墙有设置时,也可能导致目标板无法正常访问。

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
lj_0522  2008-08-01 12:15:35 

嵌入式linux NFS配置

推荐文章
最近访客