之前本来想用Linux开发板去挂载Win11下的wsl的ubuntu系统。
无奈恶心的微软搞的这个wsl不支持网络桥接。
所以只好用windows搭建nfs服务器,然后直接用开发板挂载这个目录。
1. 首先windows搭建nfs服务器的步骤参考这个人的:(记得管理员运行)
参考 windows上搭建NFS服务器--haneWIN_hanewin nfs-优快云博客
1.1 下载nfs 服务器:https://www.hanewin.net/nfs-e.htm
1.2 以管理员身份运行NFS Server
1.3 点击Edit/Preference/Exports/Edit exports file
1.4 删除里面所有内容,并填上:
# exports example
C:\Users\lianz\Desktop\share -public -name:nfs
其中C:\Users\lianz\Desktop\share为本机(windows主机)共享目录,nfs为对外共享名称。
2.其次在开发板上挂载该nfs的目录(开发板必须能够ping通windows的系统IP)
mkdir /root/share
mount -t nfs -o nolock,vers=3 192.168.1.41:/nfs /root/share
其中192.168.1.41为共享主机(windows)的ip地址,/nfs为主机(windows主机)对外共享的名称,
/root/share为本机(linux)要创建的共享名称。
3.挂载失败排查
3.1 在linux系统输入以下命令测试Windows主机端口
telnet 192.168.1.41 2049
在linux输入以上命令测试主机的端口是否开放,如果显示以下说明服务端口正常开放
Connected to 192.168.1.41
3.2如果端口正常连接但还是没法mount成功,关闭防火墙看看。