首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NFS挂载超时

NFS挂载超时
EN

Stack Overflow用户
提问于 2018-07-17 03:03:03
回答 2查看 4.4K关注 0票数 1

就像这样,我的服务器端配置是/etc/exports中的/lenge/gnu/aarch64_sysroot_nfs 192.168.137.8(rw,sync,no_subtree_check)

4.995341根-nfs: nfsroot=/lenge/gnu/aarch64_sysroot_nfs 4.999167 NFS: nfs挂载opts='vers=2,udp,rsize=4096,wsize=4096,nolock,addr=192.168.137.188‘ 5.001094 NFS:解析nfs挂载选项'vers=2‘ 5.002329 NFS:解析nfs挂载选项'udp‘ 5.002843 NFS:解析nfs挂载选项'rsize=4096‘ 5.004294 NFS:解析nfs挂载选项'wsize=4096‘ 5.004996 NFS:解析nfs挂载选项'nolock‘ 5.005533 NFS:解析nfs挂载选项'addr=192.168.137.188‘ 5.008949 NFS: MNTPATH:'/lenge/gnu/aarch64_sysroot_nfs‘ 5.010838 NFS:发送192.168.137.188:/lenge/gnu/aarch64_sysroot_nfs的MNT请求 5.138789 NFS: MNT请求成功 5.139382 NFS:伪造auth_flavs列表 5.144674 NFS:尝试使用auth风味1 10.357008 NFS: nfs挂载opts='vers=2,udp,rsize=4096,wsize=4096,nolock,addr=192.168.137.188‘ 10.357996 NFS:解析nfs挂载选项'vers=2‘ 10.358620 NFS:解析nfs挂载选项'udp‘ 10.359131 NFS:解析nfs挂载选项'rsize=4096‘ 10.359734 NFS:解析nfs挂载选项'wsize=4096‘ 10.360856 NFS:解析nfs挂载选项'nolock‘ 10.361537 NFS:解析nfs挂载选项'addr=192.168.137.188‘ 10.362440 NFS: MNTPATH:'/lenge/gnu/aarch64_sysroot_nfs‘ 10.363178 NFS:发送192.168.137.188:/lenge/gnu/aarch64_sysroot_nfs的MNT请求 10.377199 NFS: MNT请求成功 10.377666 NFS:伪造auth_flavs列表 10.378161 NFS:尝试使用auth风味1

那么,问题是什么呢?

EN

回答 2

Stack Overflow用户

发布于 2020-07-09 16:52:32

我也有这个问题。我的/etc/exports看起来像您的,但是我的问题在于我的uEnv.txt,特别是我是如何告诉内核通过NFS挂载rootfs的。请看我总结问题和解决方案的图片。

在用于nfsroot.txt的BeagleBoneBlack内核文档的第2节中,它声明NFS设备以及定位它的位置需要以以下方式传递给内核:

root=/dev/nfs 这对于启用伪NFS设备是必要的.请注意,它不是真正的设备,而是告诉内核使用NFS而不是真正设备的同义词。 nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>] 如果nfsroot' parameter is NOT given on the command line, the default "/tftpboot/%s" will be used. Specifies the IP address of the NFS server. The default address is determined by theip‘参数(见下文)。此参数允许使用不同的服务器进行IP自动配置和NFS。 要挂载为根目录的服务器上目录的名称。如果字符串中有"%s“令牌,则将由客户端IP地址的ASCII表示代替。 标准NFS选项。所有选项都用逗号分隔。使用以下默认值:端口=由服务器提供的端口映射守护进程rsize = 4096 wsize = 4096 timeo =7 retrans =3 acregmin =3 acregmin= 60 acdirmin = 30 acdirmax = 60 acdirmax=60路旗标=硬,nointr,cto,cto,ac

我确实按照@ suggestion的建议将nfsvers=3添加到nfs-选项中,但我不确定这是否是导致内核挂载rootfs的原因。

在我最初的uEnv.txt中,'rootwait‘和'rootdelay=5’似乎被废弃了。NFS报告说,在尝试解析时这些参数无法识别,所以我在更新的uEnv.txt中删除了它们。

如果所有这些都无助于您,您可以使用以下方法收集更多信息:

发现这里

票数 2
EN

Stack Overflow用户

发布于 2022-11-24 07:07:16

我要面对一个类似的问题。一旦给出了正确的nfs选项,问题就解决了。nfs选项记录在:nfs选项中。此内核文档没有更新。因此,要查看支持的当前选项集,可以在内核命令行参数中传递'nfsrootdebug‘。这将列出当前支持的nfs选项的当前列表。如果传递了这些选项,内核引导日志将如下所示:

从列表中选择适当的选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51372644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档