在arm linux系统上怎么mount 不上nfs的服务?

2009年09月13日 13:01    发布者:linux_Ultra
本帖最后由 linux_Ultra 于 2009-9-13 13:04 编辑

在主机上开好了nfs,ip是192.168.2.21,然后在u-boot里将bootmode设成nfs 文件系统启动成功了,说明nfs服务已经开通了。板子上的内核也支持nfs文件系统了。

但现在我 将bootmode设置成nand启动,然后我用
arm#:mount 192.168.2.21:home/arm /mnt
想把/home/arm这个mount到板子的/mnt上为什么mount不上,
arm#: ping 192.168.2.21可以ping通。

我再主机上自己挂自己的nfs,直接 mojian#:mount 192.168.2.21:/home/arm  /mnt
可以成功。

网友评论

linux_Ultra 2009年09月13日
我从新编译了个linux内核然后半nfs文件系统的选项都*上了,还是无法mount 上。
linux_Ultra 2009年09月13日
mount -t nfs 192.168.2.21:/home/arm  /mnt
也不行。
changyongid 2009年09月13日
本帖最后由 changyongid 于 2009-9-13 18:13 编辑

1.nfs设置了没有?
2.etc/exports文件 里面的配置是什么?
3.防火墙是否让nfs通过?
如果能ping通的话,一定是可以挂上的,所以觉得不必要重新编译内核。
设置好后,可以试着重启试一下
changyongid 2009年09月13日
mount -t nfs 192.168.2.21:/home/arm  /mnt

这样连怎么行???
至少也是-n nolock这样的选项吧
linux_Ultra 2009年09月13日
本帖最后由 linux_Ultra 于 2009-9-13 20:40 编辑

[......@new-host-2 ~]$ cat /etc/exports
/home/arm *(rw,sync,no_root_squash)


ubuntu 7.04 找不到防火墙和SElinux。没法设定这个。
改了一下mount的参数,
搞定了, mount 命令写不全:
用 :mount -t nfs -n nolock 192.168.2.21:/home/arm  /mnt
也不好使 ,用:
mount -t nfs 192.168.2.21:/home/arm  /mnt -o proto=tcp -o nolock
就挂上了。
同样是这个命令, 在centos5。3下提示需要权限,只要关掉防火墙&SElinux就行了。
f.luo 2009年09月13日
好像很多时候不加上-n nolock还很不行。