【嵌入式Linux学习】10、NFS服务安装与配置

网友投稿 732 2022-05-29

NFS【网络文件系统】类似windows中的共享文件夹,通常用在两台Linux系统之间共享文件。

主要用作,本地客户端通过NFS读取服务器端的文件。

NFS传输数据时,所用到的端口是随机的【小于1024】,端口使用的协议叫做RPC【远程过程调用】。换句话说RPC主要的作用是,记录NFS每个功能使用的端口号!

1、安装NFS服务

使用dpkg -l | grep -i "nfs"检查系统是否已安装好NFS服务!

检查是否含有nfs-kernel-server和nfs-common

若没有以上两个安装包,需要使用下面两条命令进行安装!

apt-get install nfs-kernel-server 【NFS的核心服务程序】

apt-get install nfs-common【NFS的客户程序】

启动NFS服务需要,nfs-utils和portmap两个安装包

2、NFS服务的启停

①、/etc/init.d/nfs-kernel-server start或service nfs-kernel-server start都可以实现NFS的开启。对应的停止无非就是将start参数换成stop即可!【注:后者启动进程无回显信息】

②、NFS启动后,可以使用ps -aux | grep -i "nfs"查看相关进程。

NFS开启时进程信息:【必须含有nfsd才能说明开启】

NFS关闭时进程信息:

3、NFS的文件配置/etc/exports

①、在/home目录下新建目录tstnfs,mkdir /home/tstnfs。

②、然后拷贝一些文件到该目录下,cp /etc/*.config /home/tstnfs【作为共享文件夹】

【嵌入式Linux学习】10、NFS服务安装与配置

③、编辑/etc/exports配置文件,在最后一行加入/home/tstnfs *(rw,sync,no_subtree_check),并保存退出

④、在/mnt目录下创建nfs文件夹,mkdir /mnt/nfs【一会将共享文件夹mount到该目录下】

⑤、重启NFS服务,service nfs-kernel-server restart,配置完毕。

四、mount命令挂载NFS文件系统

①、进入/mnt/nfs目录下查看内容,可发现当前文件夹是空的!

②、挂载NFS文件系统,mount -t nfs 127.0.0.1:/home/tstnfs /mnt/nfs【127.0.0.1表示本地计算机

③、进入/mnt/nfs目录下查看内容,发现/home/tstnfs文件下的内容都过来了!

这样两边的文件要删都删,要加都加了!

NFS在嵌入式开发中的实际应用背景:嵌入式文件系统都是放在宿主机上面的,然后通过NFS进行mount过来的!

Linux 嵌入式

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HTTP 状态消息
下一篇:模型独立学习:多任务学习与迁移学习
相关文章