您的位置:首页 > 理论基础 > 计算机网络

网络文件系统NFS(Network File System)

2020-03-06 18:24 961 查看

是一种将远程主机上的目录经网络挂载到本地主机的一种机制。
在嵌入式linux开发过程中,开发者要在Linux服务器上进行所有的软件开发,交叉编译后,通过 网络下载到开发板上。
通过NFS文件系统,可以直接在嵌入式目标系统上调试服务器上的程序

1.nfs服务安装:
#sudo apt-get install nfs-kernel-server nfs-common
2.工作路径配置:
#sudo gedit /etc/exports,加上以下语句:
/ *(rw,sync,no_root_squash)
3.重启服务生效:
#sudo service nfs-kernel-server restart

4.在PC上测试
#sudo mount -o nolock xxx.xx.xx.xx:/home/xx /tmp

5.在嵌入式linux中使用
开发板自动分配ip地址:udhcpc
开发板手动分配IP地址:ifconfig eth0 10.0.121.222 netmask 255.255.255.0

ping 10.0.121.1 测试网络联通
将ubuntu的指定的目录挂载到开发板
(这是在开发板中执行的)
mount -o nolock,wsize=1024,rsize=1024 x.x.x.x:/home/stu /tmp

6.自动挂载
大家回忆/etc/profile和~/.bashrc的作用,其实我们可以将挂载命令写在开发板开机自动启动的脚本里边,以后开发板开机就自动挂载。
还可以自己写一个挂载脚本,手动运行自己写的脚本去完成挂载。例如:mount_nfs.sh

7:验证挂在是否成功
看看在开发板的/mnt 目录下,有没有虚拟机里面的文件夹或文件

  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
weixin_46065254 发布了4 篇原创文章 · 获赞 1 · 访问量 43 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: