网络文件系统(Network File System),是建立在文件系统之上的一个网络抽象,来允许远程客户端以与本地文件系统类似的方式,来通过网络进行访问。Ubuntu12.04中搭建NFS服务器主要用于和ARM2440开发板进行文件访问,通过ARM2440访问ubuntu系统中的文件来实现可以在电脑系统中利用arm-linux-gcc编译,2440开发板挂载.bin文件进行测试的目的。

1. 首先,在Ubuntu中通过命令行安装nfs-kernel-server,如下图所示:

2. 安装完nfs-kernel-server后,需要关闭系统防火墙,命令:sudo ufw disable 以及配置系统变量,命令:

sudo gedit /etc/exports

打开文件并添加如下内容:

/ *(rw,sync,no_root_squash)

如下图所示:

3. 配置完nfs服务器后,我们需要挂载文件。为了方便挂载,在主系统目录下(非用户目录)创建一个新文件夹并命令为:nfsboot,命令:

sudo mkdir nfsboot

同时,将文件夹权限改为777,命令为:

sudo chmod -R 777 nfsboot

如下图所示:

重启电脑,NFS服务即安装完成。NFS服务挂载之前需要配置主机IP等,详细介绍可查看下一篇博文《ARM嵌入式—(3)虚拟机中挂载TQ2440开发板(NFS)》

注意:本站所有文章除特别说明外,均为原创,转载请务必以超链接方式并注明作者出处。 标签:嵌入式,ARM,NFS