开发板与主机NFS网络文件系统搭建

来源:互联网 发布:观察者模式js 编辑:程序博客网 时间:2024/06/04 18:51

1.在主机上下载与NFS相关的包

与NFS相关的包主要有三个:
nfs-common
nfs-kernel-server
portmap
这里写图片描述
我当时照着其他教程用命令敲来下载安装包的时候,就是没有找到系统光盘中的安装文件,出现了如下的情况:
这里写图片描述
所以这里还是建议自己登陆网站下载包:
进入网站http://cn.archive.ubuntu.com/ubuntu/pool/main/n/nfs-utils/ 下载
nfs-common和nfs-kernel-server(i386.deb)结尾的文件
portmap是系统自带的,不用下载,

#rpm -qa|grep portmap//查看系统中的Potmap

下载完之后,开始安装,
安装方法和顺序是
dpkg -i portmap
dpkg -i nfs-common****_i386.deb
dpkg -i nfs-kernel-server****_i386.deb
解压下载过程如下图所示:
这里写图片描述

2.在主机上配置NFS

NFS下载好之后,需要简单的来配置一下:

打开/etc/exports文件,
在末尾加入/home/lei/nfsFile *(rw,sync,no_root_squash)
其中:
/home/lei/nfsFile表示要共享的目录;
*表示所有的网段;
()里面表示可读写,资料同步写入内部磁盘,nfs客户端共享目录使用者权限。

配置好之后可以用以下命令开启服务:

#portmap restart#nfs-kernel-server restart

这里写图片描述

3.给主机和开发板插上网线,并设置他们的IP,使他们在一个局域网中

NFS嘛,网络文件系统,必须要走网络的,所以给开发板也要插上网线,并且要和主机的ip在一个局域网内。
我现在pc的IP地址是:192.168.134.41
所以在开发板上给它设置成相同网段的IP:

#ifconfig eth0 192.168.134.40//设置开发板的IPv4地址

然后ping一下看看能不能ping通:
这里写图片描述

!温馨提示!
如果按照上述方法ping不通的话,再尝试一下下列方法:
1.检查网线连接情况;
2.关闭防火墙。

4.在开发板上挂载共享文件夹

现在主机PC和开发板连网了,最后就是将共享文件夹挂载到开发板上。
在开发板上敲入下述命令即可挂载:

sudo mount -o nolock 192.168.1.173:/home/lei/nfsFile /mnt

其中:
192.168.1.173是主机的IP地址
/home/lei/nfsFile是主机上的共享目录

不想挂载了的话:

sudo umount /mnt