http://blog.csdn.net/do2jiang/article/details/4950613

网上搜索了下

---nfs:server is not responding,still trying    原因与解决方案
---本来还以为是nfs出了故障,但是google了一下发现原来不是nfs的原因,而是由于传送的数据太大,出现数据包丢失现象。
   NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象。可用的解决方案是:在客户端改用TCP协议,使用下面的命令,
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.0.121:/主机nfs目录 /挂载路径 
   注意:中间使用的是逗号,而非英文中的句号。

明显该命令没有指定 tcp协议

正确解决方法:

R.wen

在移植cs89x0后,就一直碰到如下这个问题:

nfs: server 192.168.10.1 not responding

nfs: server 192.168.10.1 not responding

nfs: server 192.168.10.1 OK

……

嵌入式系统要经过很多次很长时间的尝试才能挂上。初步怀疑是NFS配置的问题,后来猜测可能是由于cs8900a丢包严重造成的。

在nfs faq找到:

kernel: nfs: server server.domain.name not responding, still trying 
kernel: nfs: task 10754 can't get a request slot 
kernel: nfs: server server.domain.name OK

A. The "can't get a request slot" message means that the client-side RPC code has detected a lot of timeouts (perhaps due to network congestion, perhaps due to an overloaded server), and is throttling back the number of concurrent outstanding requests in an attempt to lighten the load. Some possible causes:

* Network congestion 
* Overloaded server 
* Packets (input or output) dropped by a bad NIC or driver....

根据上述观点,造成NFS没有回应的原因有3个,分别为网络拥塞、服务器过载和网卡丢包。

在我们的实验系统中,嵌入式系统和宿主机是直连的,而且服务器的基本处于空载的情形,所以不应该是前面两种情况,所以很可能是嵌入式系统网卡丢包严重引起的。

在目标机器中,用ifconfig看了一下,确实丢包比较严重。很可能就是这个问题了。

另一个意外的发现是,在查询丢包是,用tcpdump观察到nfs使用的是UDP协议。于是猜想,用TCP会不会有所改善?

接着就是另一个问题,如何在nfs作为根文件系统时,指定nfs挂载的参数?

带着问题,跟踪了fs/nfs/nfsroot.c的代码,发现在nfs作为根文件系统时,参数可以直接写在“nfsroot=”后面,每个参数用逗号隔开,如:

mount -t nfs 192.168.10.1:/work/nfs /mnt/nfs -o nolock,proto=tcp,nfsvers=3

这样就可以指定nfs使用tcp协议。

重启后发现,竟然不再出现not responding的错误,一切感觉较为正常。

不过,cs8900a丢包现象依然存在。所以,使用tcp只是一个可行的解决办法,但最终还得解决网卡的丢包问题。

-------------------------------------------------------------------

附:18.4. Common NFS Mount Options

www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Deployment_Guide-en-US/s1-nfs-client-config-options.html

nfs:server is not responding,still trying 原因与解决方案相关推荐

  1. nfs:server is not responding,still trying的解决方法

    原因分析:NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象. 开始使用的挂在方式如下: /bin/mount -n -o nolock,rsize=10 ...

  2. nfs:server 172.168.1.22 not responding,still trying问题解决方法 平台为RealARM 210平台

    nfs:server 172.168.1.22 not responding,still trying问题解决方法 ,平台为RealARM 210平台. 这里的问题是在使用nfs挂载文件系统时遇到的, ...

  3. nfs:server 172.168.1.22 not responding,still trying arm客户端配置

    2019独角兽企业重金招聘Python工程师标准>>> nfs:server 172.168.1.22 not responding,still trying问题解决方法 平台为Re ...

  4. nfs:server is not responding, still trying(NFS,不能从服务器读取,mount的问题)

    https://blog.csdn.net/ghostyu/article/details/7294543 问题描述:我使用目标机挂在nfs后,读写较大的文件就会出现server is not res ...

  5. #2002-The server is not responding (or the local MySQL server's socket is not correctly configur

    #2002-The server is not responding (or the local MySQL server's socket is not correctly configured) ...

  6. (转)Ubuntu12.04上NFS Server安装使用过程

    原文链接:Ubuntu12.04上NFS Server安装使用过程 实现步骤: 1.服务器端:sudo apt-get install portmap 2.服务器端:sudo apt-get inst ...

  7. Ubuntu 12.04安装NFS server

    首先安装nfs-kernel-server apt-get install nfs-kernel-server 然后创建一个目录: mkdir -p /opt/share 并赋予权限777: chmo ...

  8. SQL Server数据库查询速度慢的原因和解决方法

    SQL Server数据库查询速度慢的原因和解决方法 参考文章: (1)SQL Server数据库查询速度慢的原因和解决方法 (2)https://www.cnblogs.com/MyChange/p ...

  9. Linux 下的NFS server 架设基础及方法

    Linux 下的NFS server 架设基础及方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office: ...

最新文章

  1. 基于r-Kernel的LiteOS操作系统
  2. 蓝桥杯最短路(java过)spfa单源最短路算法
  3. altium designer无法创建工程_前端工程化之开发脚手架及封装自动化构建
  4. 企业级管理软件快速开发平台-完整的权限管理设计
  5. Dev XtraTreeList 学习笔记
  6. 如何在Scala中使用条件表达式 .
  7. MATLAB是一种面向数值计算,MATLAB是一种面向数值计算的高级程序设计语言。
  8. Mysql 数据库学习笔记04 函数
  9. 数据结构作业——ギリギリ eye(贪心+优先队列/贪心+并查集)
  10. 开发选gRPC还是HTTP
  11. Cinesamples CineOrch for Mac(电影管弦乐队音色库)v2.0特别版
  12. 2010年的读书计划
  13. yolo算法部分简单理解
  14. 阿里云服务器公网带宽下载上传速度及测速Ping值测试工具
  15. # netstat -s
  16. IDEA 插件开发 向主菜单注册菜单项目
  17. Excel写入换行-JAVA
  18. 西门子PLC如何使Q区输出点在CPU停止后能够常ON或常OFF或实现断电保持?
  19. pdf epub reader 比较
  20. php 获取文章内容首图,关于文章的首图及图片版权问题

热门文章

  1. spring MVC RequestMappingHandlerMapping解析
  2. 怎么看python程序卡在哪里_Python程序卡住了
  3. 2000字精华总结,安利一个超好用的Pandas数据挖掘分析神器
  4. 手把手教你用Python进行SSH暴力破解
  5. Windows 10全新界面要来了:焕然一新!
  6. GitHub 标星 32.7 k!一行命令下载全网视频,这个项目牛逼了!
  7. 别再说学习无趣了,跟你分享这 8 条 Python 奇技淫巧!
  8. oracle 创建nchar类型,nchar类型的用法!
  9. 组合内容_剑与远征:亚龙组合成型,新的更新内容,比以前更强了?
  10. cesium鼠标左键获取经纬度_效率达人们怎么充分利用鼠标提高效率?