nfs版本问题导致挂载失败

一、系统环境

环境版本
操作系统Linux Mint 22 Wilma
内核版本6.8.0-44-generic
gcc 版本arm-none-linux-gnueabihf-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025
uboot 版本2020.01
开发板Linux版本5.4.31

二、问题描述

内核通过nfs挂载根文件系统时报错,
在这里插入图片描述
网上很多经验贴讲述的方法是开启nfs服务器对v2版本的支持。
/etc/default/nfs-kernel-server文件中增加RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog并不能开启v2版本支持。

三、解决方法

理论上来讲5.4.31Linux版本不低,不应该只支持v2版本的nfs,但是/Documentation/filesystems/nfs/nfsroot.txt文档中没有描述如何指定nfs的版本。
通过查看源码发现nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]中的nfs-options可以增加nfsversvers参数指定nfs版本。
在这里插入图片描述
bootargs中指定版本3,在这里插入图片描述
重启后成功挂载
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值