NFS客户端配置为开机自动挂载时,系统启动报错。
报错信息类似:
mount: mount: mount to NFS server '172.16.1.254' failed:
mount: System Error: No route to host.
原因:网络启动后需要对网络内路由表进行“学习”。在未完成路由表学习之前启动netfs服务会报错。
解决方法:延后netfs启动时间。(延时时间以实际情况为准,建议30秒)
示例:
修改:/etc/init.d/netfs脚本
在如下行(42、43行)之间添加延时指令: 42 [ ! -f /var/lock/subsys/portmap ] && service portmap start 43 action $"Mounting NFS filesystems: " mount -a -t nfs,nfs4
添加延时指令后:
42 [ ! -f /var/lock/subsys/portmap ] && service portmap start
43 action $"Sleeping for 30 secs: " sleep 30
44 action $"Mounting NFS filesystems: " mount -a -t nfs,nfs4