我们在嵌入式开发中,经常需要用到的几个服务器,今天在这里给大家介绍一下其中的NFS服务器,NFS服务器主要是用来在linux系统之间的共享文件的,这样我们的开发板上的linux系统就可以获取我们PC上的共享文件了,二来呢,在使用linux开发时,也能方便开发人员的linux系统相互之间的文件共享。
第一步:我们需要建立一个共享目录,这里我在我的home文件夹下建立一个叫做share的文件夹,将我们需要共享的文件可以放在里面,我们放一个test文件在里面,权限也给777。
第二步:为了便于操作,我们将这个文件的权限更改为777,也就是最高的权限
第三步:安装nfs服务器
要使用nfs,当然我们就必须要安装nfs服务器了,我们可以查询一下:
上面结果显示我已经安装了nfs,那么如果你没有安装nfs呢,那也很简单,之前已经写过用yum安装软件的帖子了,我们可以输入下面的命令安装即可(前提是已经配置好yum,如果忘了可以看这篇文章嵌入式学习之——linux使用yum在线安装解决rpm依赖性问题):
第四步:修改配置文件,这个我们得要详细说说,我们先用Vi编辑一下,我再来给大家解释,编辑的配置文件 是:/etc/exports,如果我们第一次配置那么这是一个空文件,配置文件编辑如下:
1. 最开头的目录/home/share,我相信大家一看就懂,就是我们需要贡献的文件夹
2. 中间我们使用tab键隔开
3. 紧跟着的’*‘的这个位置其实是填写允许访问的客户端的ip地址的,这里我们写’*‘表示所有用户都可以访问,当然,我们也可以写上一个ip地址,或者一个ip地址段
4. 紧接着,括号里面的第一个选项’rw‘,表示可读可写,当然我们可以设置为其他的比如’ro’只读
5. 紧接着,括号里面的第二个选项’sync‘表示同步更改,适用于通信比较频繁,实时性很高的场合
这样,我们就搞定了nfs的配置了,当然这只是很简单的配置,深入的选项配置大家可以自己下去查阅学习。
第五步:我们让配置文件生效
第六步:我们可以查看一下nfs服务器的输出目录有哪些
可以看见我们的输出目录/home/share,已经生效。
第七步:我们需要将nfs共享的目录挂载上来,我们在/mnt目录下新建一个nfsfolder目录来挂载:
第八步:启动nfs服务器
第九步:执行挂载
其中的localhost表示共享的文件夹在本地,-t nfs指定挂载格式nfs。
我们来试试功能,我们到/mnt/nfsfolder文件夹下:
这样,我们就能查看我们放在/home/share文件夹下的test文件了。好,至此,我们一个简单的nfs服务器搭建完毕。
小白我这个系列的帖子已经做了汇总,这是第本系列第18篇帖子,汇总贴是:嵌入式入门学习笔记系列 (点击蓝色字符可以直接进入),欢迎大家和我交流~