fedora14下nfs无法挂载

以前在用mini2440开发板搞嵌入式开发的时候,使用的是fedora9,用nfs挂载本机上的文件系统没有什么问题,现在又搞嵌入式开发,用的是mini6410的开发板,不想用fedora9了,装了个fedora14,但是在配置nfs时候出现了问题。

按照用户手册里面的要求,关闭了防火墙,编辑/etc/exports,内容改为:

/root_nfs  *(rw,sync,no_root_squash)
然后运行一下service nfs  restart,接着输入:

mount -t nfs  localhost:/root_nfs  /mnt/

但是总是出错,出错信息如下:

 mount.nfs: access denied by server while mounting localhost:/root_nfs

 

在网上找了很多方法,都没有弄成功,后来终于找到了解决办法:

将/etc/exports内容改为:

/root_nfs  *(fsid=0,rw,sync,no_root_squash,no_subtree_check)

再去挂载又成功了!在下次开机以后,我又把exports文件的内容改成了/root_nfs  *(rw,sync,no_root_squash),居然又成功了,真实诡异啊!

 

但是即使是本机挂载成功,在开发板挂载nfs 文件系统的时候,还是不能成功,一直卡着,也没有什么提示信息,也不知道是为什么。

然后就开启了开发板,在连接串口的终端中输入:

mount -t nfs 10.61.0.50:/root_nfs /mnt/

出现如下的出错信息:

svc: failed to register lockdv1 RPC service (errno 111).
lockd_up: makesock failed, error=-111
mount: mounting 10.61.0.50:/root_nfs on /mnt failed: Connection refused

网上找了一下,再输入:

mount -t nfs  -o nolock 10.61.0.50:/root_nfs /mnt/

这样就好了。

这样可以挂载本机的nfs,但是在开发板的bootloader命令行中输入的参数后确挂载不了,如是我想到干脆把nfs挂载成开发板的根文件系统。输入:

mount -t nfs -o remount,rw,nolock  10.61.0.50:/root_nfs  /

这样居然就成功的挂载了nfs作为开发板的文件系统了!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值