linux --- NFS挂载根文件系统

在开发阶段,通过NFS挂载根文件系统可快速迭代测试,例如调试内核驱动或用户空间程序,无需每次修改都重新烧写镜像。

测试集群中,各测试机通过NFS挂载相同根文件系统,确保测试环境一致性,同时简化环境部署与维护。

 

参考资料:

linux内核文件夹 :Documentation\admin-guide\nfs\nfsroot.rst

 

uboot 命令下执行以下命令:

# set bootargs noinitrd root=/dev/nfs console=ttySAC0,115200 nfsroot=192.168.0.100:/tftpboot/rootfs,rsize=1500,wsize=1500 
  ip=192.168.0.150:192.168.0.100:1 92.168.0.1:255.255.255.0::eth0:off

root=/dev/nfs :并非真的设备,而是一个告诉内核由网络取得根文件系统的旗标

nfsroot :告诉内核以哪一台机器,哪个目录以及哪个网络文件系统选项作为根文件系统使用,命令格式:nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>],其中<nfs-options>是标准的网络文件系统选项,所有选项都以逗号分开。如果没有给定此选项栏位则使用下列的预设值:

port = as given by server portmap daemon
rsize = 1024
wsize = 1024
timeo = 7
retrans = 3
acregmin = 3
acregmax = 60
acdirmin = 30
acdirmax = 60
flags = hard, nointr, noposix, cto, ac
 eth0:网络设备名
off:不使用自动配置,如dhcp
 

 

posted @ 2023-07-24 19:55  流水灯  阅读(103)  评论(0)    收藏  举报