- 论坛徽章:
- 0
|
开发板跑kernel 2.6.14,cramfs文件系统,mount nfs是报错:
首先是mount后出现 “unsupported protocal” 的报错,这个可以通过配置内核选项修改:
[*]provide NFSV3 client support
就可以支持此nfs协议了。
另外,继续mount又出现如下信息:
RPC: sendmsg returned error 101
portmap: RPC call returned error 101
RPC: failed to contact portmap (errno -101).
RPC: sendmsg returned error 101
portmap: RPC call returned error 101
RPC: failed to contact portmap (errno -101).
lockd_up: makesock failed, error=-101
RPC: sendmsg returned error 101
portmap: RPC call returned error 101
RPC: failed to contact portmap (errno -101).
原以为需要安装portmap,但这里不用,2.6内核已经支持。只需要在mount命令后增加选项 -o nolock 就解决此问题了。
但事情并没有因此结束,nfs虽然挂上了,但是,比如你运行一个helloworld小文件,那没问题,但如果文件大一些--1m左右,这时就会出现:
nfs: server 192.168.1.101 not responding, still trying
nfs: server 192.168.1.101 not responding, still trying
这种现象应该是属于丢包问题,搜索了一下,此时nfs默认使用UDP协议,但是TCP协议呢?试一下:
# mount -t nfs 192.168.1.101:/nfs /mnt -o proto=tcp -o nolock
搞定!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/86142/showart_1784384.html |
|