在網上搜索各種資料均未解決。
最終發現原因是我的Ubuntu版本太新了,不兼容導致。
終於在大神的博客里找到解決方法:
查找資料發現從Ubuntu17.04開始,nfs默認只支持協議3和協議4,而kernel中默認支持協議2,所以才會出現掛載失敗的情況,現有兩種方法可以解決該問題:
1. 設置Ubuntu18.04系統中的nfs服務支持協議2,修改nfs配置文件 /etc/default/nfs-kernel-server,在文件末尾加入一句:RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"。
2. 如果kernel版本較高支持nfs協議3的話,可以在Uboot傳到Kernel的bootargs參數中加入'nfsvers=3',使kernel使用nfs協議3。
參考博客:https://blog.csdn.net/sean_8180/article/details/81112520