2019独角兽企业重金招聘Python工程师标准>>>

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挂载文件系统时遇到的,所以这里只说明文件系统挂载时出现这问题的解决方案。出现问题的情况请看下图:

在网上搜索可以搜到解决的办法,但基本都是大同小异,或者说的不太明白,导致卡了我半天也没解决。网上的解决方法如下,也许有些人的问题可以解决但是我的问题确实是没有解决。

在mini2440开发板上挂载主机上的nfs文件系统后传送较大文件时会出现下面的提示:
nfs:server is not responding, still trying
问题原因:
Mandag 27 november 2006 20:12 skrev Verner Kjrsgaard:
> Mandag 27 november 2006 19:33 skrev John P. New:
> > Verner,
> >
> > This is a problem with NFS and 2.6 kernels, fast server NICs and
> > comparatively slower client NICs. This will show up when the server has
> > a 1000Mb card and the client a 100Mb, or when the server has a 100Mb
> > card and the client a 10Mb.
> >
> > Essentially, you have to pass some options to the kernel on terminal
> > boot, and this varies depending on whether you are using etherboot or
> > PXE.
> >
> > See
> > http://wiki.ltsp.org/twiki/bin/view/Ltsp/NFS#NFS_Server_not_responding
> > for a deeper explanation of the problem and the cure.

大意是说具有较高的传送速率的NFS主机网卡和较低速率的目标机网卡之间不匹配,要解决此问题需要在挂载文件系统时添加额外的参数。

解决办法: 
1   当目标机启动后已经进入linux系统的情况下,使用以下mount命令:
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 59.70.245.216:/home/lizhao/rootfs  /mnt/nfs
(即添加了intr rsize=1024 wsize=1024 参数,参数的具体意义见下面注释)
2   当目标机处在引导阶段向内核传递命令行参数时,使用以下参数:
console=ttySAC0 root=/dev/nfs nfsroot=59.70.245.216:/home/lizhao/rootfs, flags=intr,rsize=1024,wsize=1024ip=59.70.245.222:59.70.245.216:59.70.245.216:255.255.255.0:leao:eth0:off

参数解释: 
intr -- 当服务器宕机或者无法到达时,允许中断NFS请求。 nolock--禁用文件锁。 rsize = 8192 和 wsize=8192  -- 通过设定大的同时传输的数据块大小(bytes),以提高NFS读写的速度。改变这些值时要当心,一些旧的linux内核和网卡在大的块大小不能正常工作。

后来看到一个贴说了,在加载文件系统时,是不是进行了系统的IP配置,进而导致了这样的错误(如下图所示),检测rcS文件后发现确实有配置。兴奋之余,赶紧修改试试吧。

由于这是挂载linux(我这里使用的是ubuntu10.04版本)系统下共享的,所以文件的修改是在ubuntu中直接修改的。如下图:

看上图圈的部分,这里是加载了一个脚本文件,该文件与rcS相同文件夹下,ifconfig-eth0这个脚本文件就是对ip的配置。好来看看ifconfig-eth0这个脚本的内容吧,如下图:

这里面有一个if条件句,在这里if条件句是为真的,在/etc目录下有这个文件,如下图:

那么这里执行的就是ifconfig-eth0这个脚本文件中source /etc/eth0-setting这部分,也就是下图的方框部分,如果没有这个文件的话执行的就是if语句中else部分(即下图中椭圆部分)了。

由此可知,IP的配置文件是eth0-setting这个文件了,打开看看,如下图:

由于我的IP网关是172.168.1.1,那么这个IP配置就是不行的了,在u-boot时IP网关是172.168.1.1,但是在挂载文件系统时就被修改为上图所示的IP了,而就因为此,IP就不再同一网段内了,通信失败,所以就出现了无应答的错误了。修改这个文件如下图所示,我的是下图的IP,大家请修改成自己的网段IP。

修改后,保存重启。以完全正常了。

对于其他的开发板,rcS脚本中可能不是加载ifconfig-eth0这个脚本去配置IP,就是没有下面这句:

而是可能有下面这句去配置

那么,修改上图所示的IP即可。

另附上我的u-boot的环境参数设置:

在附上设置的命令:

setenv bootcmd "tftp C0008000 zImage;bootm C0008000 40800000"

setenv bootargs noinitrd root=/dev/nfs console=ttySAC2 init=/linuxrc nfsroot=172.168.1.22:/nfsboot/210system_new/system ip=172.168.1.21:172.168.1.22:172.168.1.1:255.255.255.0::eth0:on

IP和文件系统的目录修改为自己的即可。

转载于:https://my.oschina.net/u/185531/blog/1631830

nfs:server 172.168.1.22 not responding,still trying arm客户端配置相关推荐

  1. 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挂载文件系统时遇到的, ...

  2. nfs:server is not responding,still trying 原因与解决方案

    http://blog.csdn.net/do2jiang/article/details/4950613 网上搜索了下 " ---nfs:server is not responding, ...

  3. nfs协议制作服务器,搭建NFS服务器(Setup NFS Server)

    评论 # re: 搭建NFS服务器(Setup NFS Server) 2010-11-09 00:43 nfs-setup hello- Thank you for your hard work a ...

  4. k8s-问题:[root@master log]# kubectl get node The connection to the server 192.168.0.105:6443 was refus

    记一次测试虚拟机异常关机导致的问题 关于[root@master log]# kubectl get node The connection to the server 192.168.0.105:6 ...

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

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

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

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

  7. Linux 文件服务---------- nfs Server

    Linux 文件服务 nfs (Network file system)#网络文件系统 ---> 远程文件调用 samba #文件共享(unix /linux /windows ) ,只能适用于 ...

  8. php 检测nfs状态,PHP和Shell实现检查SAMBA与NFS Server是否存在_php技巧

    通常会通过 /etc/fstab 来处理挂载的设置,然后再使用 mount -a 来重新确认挂载,最好在排程的程序用到挂载目录时也执行一次 mount -a,挂载目录在断线后是不会自动回复的,moun ...

  9. Error: couldn‘t connect to server 192.168.61.12:27017, connection attempt failed: SocketException: E

    问题:在开启mongo客户端后,没有正确退出客户端,可能会导致数据的重复冲突,从而无法再启动mongo客户端 [root@nosql02 bin]# ./mongo --host 192.168.61 ...

最新文章

  1. bae java_有人在BAE开发过java-tomcat应用吗?数据库老是链接失败
  2. 区块链100问1-20问
  3. JavaScript实现integerPartition整数划分算法(附完整源码)
  4. 如何做好一个开源项目之徽章(二)
  5. socket编程-阻塞和非阻塞
  6. android平板电脑 刷机工具,小白必看,安卓平板电脑刷机教程之一键刷机,普耐尔 MOMO 安卓平板论坛...
  7. Panel控件的使用
  8. java无损压缩图片
  9. stm32学习(一)STM32简单介绍(初步了解单片机与STM32)
  10. 2017CCF ADL总结
  11. python实现微信付款码支付(刷卡支付)(纯python)
  12. 在html中下面那是段落标签,【单选题】在 HTML 中,下面是段落标签的是 A. 与 B. 与 C. 与 D. 与...
  13. 月过春枝似带烟的情境里
  14. 近期抖音刷播放量怎么刷、抖音刷播放量苹果突然走火如何防止刷量呢?
  15. 禅道的安装使用和升级
  16. windows8 下载
  17. Beyond Compare 使用方法
  18. l2接口下单怎么获取交易数据?
  19. 45-Jenkins-Sidebar Link插件实现添加侧边栏
  20. 计算机1.1n次方等于100,1的N次方等于1,那1.01的365次方是多少?小进步助你迎来闪光时刻...

热门文章

  1. 王秋杨的“前世”和她的“在路上”
  2. 19岁黑客找到暴露 Facebook 页面管理员的缺陷,获4500美元奖励
  3. 戴尔修复已存在12年之久的驱动漏洞,影响数百万个人电脑
  4. Hey! 首先祝贺 SpaceX 发射成功,其次我黑了 NASA 某IT 承包商网络哟~
  5. 阿里云IoT安全运营中心-Link SOC,安全运营托管功能发布
  6. linux Redhat6.5 中 编译安装apache
  7. 易维帮助台:让IT运维服务与企业业务发展需求高度融合
  8. RocketMQ原理解析-Consumer
  9. 虚拟 ​router 原理分析- 每天5分钟玩转 OpenStack(101)
  10. 听飞狐聊JavaScript设计模式系列11