nfs:server xxx is not responding, still trying

在通过NFS挂载rootfs时,遇到“nfs:server xxx is not responding, still trying"的错误,这种问题可以这样debug:

1.可能是主机端NFS server出了问题,确认NFS server是否已启动;

2.如果是在复杂的网络环境里可能会出现网络拥塞;

3.可能是网卡丢包,可以通过tcpdump来查看。

上面这几条也是我们在网络上常搜到的几种原因,但我遇到的问题都不是上面的原因。然而总的来说,发生这个问题就是client和server通不了了,十有八九是网络出了问题。徇着这条线索,我们要看看u-boot设置的bootargs里client的ipaddr是静态IP还是DHCP获取的,然后在系统启动后,观察kernel打印的log,查看u-boot传递进来的bootargs是否已传递给kernel,再接下来就是加载rootfs,如果成功的话,会开始执行init进程,到这里就已经说明nfs挂载成功了,如果后面出现“nfs:server xxx is not responding,still trying"的问题,就看出现这个问题的上一个进程执行的是什么操作。我遇到的问题就是kernel端网卡dhcp获取了IP,但是后面挂载了rootfs后,一系列执行脚本里包括了网卡的重置,这样就导致NFS client 与 NFS server的通讯中断,将rootfs里重置网卡部分注释掉即可解决该问题。


欢迎大家扫描下方二维码关注我的个人微信公众号,一起交流学习,谢谢。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值