局域网nfs调试方案.md 2.1 KB

嵌入式局域网调试方案

该方案基于linuxnfs
其原理为将nfs挂载在系统上, 从而直接访问运行在nfs服务器上共享的文件, 从而免去烧录步骤, 快速调试
验证平台: ubuntu 18.04 嵌入式方案: 君正linux

安装nfs服务

不同的服务器上有不同的安装方式

  1. 使用apt的服务器安装nfs-kernel-server (未验证)

    sudo apt updatesudo apt install nfs-kernel-server
    
  2. 基于yum的服务器nfs-utils (未验证)

    sudo yum install nfs-utils
    
  3. 启用nfs服务

    sudo systemctl start nfs-kernel-server
    

配置共享

先创建一个目录
例如: /home/test/dir 再编译服务器上编辑 /etc/exports 文件

sudo vim /etc/exports

添加如下内容

/home/test/dir *(rw,sync,no_root_squash)

刷新环境

sudo exportfs -a

设备挂载

在设备端的控制台输入下面命令
192.168.1.203 为共享服务器的ip
/home/test/dir 为共享的目录

mount -t nfs -o nolock 192.168.1.203:/home/test/dir /opt

测试

参考文章
平台windows10

启用服务

  1. 在windows上打开控制面板
  2. 控制面板页面上选择程序
  3. 选择其中启用或关闭Windows功能
  4. 找到NFS一项
  5. 启用NFS

测试

查看远程电脑NFS共享的目录

nfs服务器为 203

showmount -e 192.168.1.203
showmount -e [server]    #显示 NFS 服务器导出的所有共享。
showmount -a [server]    #列出客户端主机名或 IP 地址,以及使用“主机:目录”格式显示的安装目录。
showmount -d [server]    #显示 NFS 服务器上当前由某些 NFS 客户端安装的目录。

挂载至windows网络映射

在windows上打开资源管理器,
右键点击我的电脑,选择管理,选择网络共享
输入如下目录

\\192.168.1.203\home\test\dir

选择要挂载的目录,点击映射为驱动器