大家都知道,调试程序用nfs挂载很方便,但是郁闷的是在我们怎么mount都会出错误,首先,nfs就困扰了我好几天,直到今天才把虚拟机里面的文件挂载到我的mini2440上面,其中过程如下:
首先说第一个问题当我们的虚拟机ip和开发板ip都固定以后而且能够互相ping通的时候,我们就可以设置虚拟机nfs服务器了,服务器的设置配置文件/etc/exports 和nfs的启动假如说我们的共享目录为/home 那么我们的配置文件/etc/exports 可以写成/home server.cluster(rw,async,no_root_squash)就可以了,然后重启一下nfs服务器,现在我们在开发板上挂载我的出现了这样的错误mount: 10.168.1.162:/home failed, reason given by server: Permission denied 就是服务器拒绝的意思,我想了想也查了查,有的说是防火墙问题,但是我防火墙是关着的,怎么会这个,后来又百度有google还是没找到原因,然后放置下来几天后我找了本关于服务器配置的书,说到一个问题就是把共享目录的权限改成都能都能写的即chmod o+w /home 于是,我就抱着试试的态度,改了一下权限,然后挂在mount -t nfs server.cluster:/home /mnt/nfs,当输入回车后命令提示行半天出不来东西,但是此时不提示Permission denied 了,我感觉可能就是共享目录读写权限的原因,过了一段时间出来这样的错误rpcbind: server localhost not responding, timed out
RPC: failed to contact local rpcbind server (errno 5).
rpcbind: server localhost not responding, timed out
RPC: failed to contact local rpcbind server (errno 5).
lockd_up: makesock failed, error=-5
rpcbind: server localhost not responding, timed out
RPC: failed to contact local rpcbind server (errno 5). 后来直接百度一下说mount需要一个-o nolock的参数mount -o nolock -t nfs server.cluster:/home /mnt/nfs 加入后正常
以上内容写得很乱,过段时间会在编辑详细点
阅读(1729) | 评论(1) | 转发(1) |