无法通过nfs挂载ubuntu18.04中的根文件系统

无法通过nfs挂载ubuntu18.04中的根文件系统,第1张

在uboot中设置bootargs

引导内核后通过nfs挂载网络根文件系统时出现图1所示错误。

经过各种试验发现是nfs服务的问题。

原因是:ubuntu18.04只支持nfs 3和nfs 4,而uboot默认使用nfs 2。

解决方法:

在ubuntu18.04的 “/etc/default/nfs-kernel-server” 文件末尾加一行,如图2所示。

然后重启nfs服务即可。

配置流程适用于Debian\Ubuntu等的衍生发行版

Server:Armbian\192.168.2.225

Client:Deepin\192.168.2.222

增添一行

将 /root/share 共享给192.168.2.222 ,客户端权限rw

其中共享对象可以用通配符,比如 * 代表所有地址。

rw: 读写

ro :只读

fsid=0 : 指定/root/share为nfs的根目录

sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;

async:是大数据时使用,是先写到缓存区,必要时再写到磁盘里。

all_squash:所有访问用户都映射为匿名用户或用户组

no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;

root_squash(默认):将来访的root用户映射为匿名用户或用户组;

no_root_squash:来访的root用户保持root帐号权限;

wdelay(默认):检查是否有相关的写 *** 作,如果有则将这些写 *** 作一起执行,这样可以提高效率;

no_wdelay:若有写 *** 作则立即执行,应与sync配合使用;

subtree_check :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;

no_subtree_check(默认):即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;

看到最后有 192.168.2.225:/ 15G 9.3G 5.2G 65% /mnt

不能写入,没有密码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11495009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存