NFS挂载实现文件共享

        NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

        由于arm嵌入式程序需要在ubuntu中交叉编译,若将nfs功能用在arm版与ubuntu之间,则可方便程序下载、文件传输。

一、Ubuntu安装 nfs 服务

# sudo apt-get install nfs-kernel-server

二、配置nfs参数

# sudo vi /etc/exports

在文件末尾添加:
/home/fangye/share/projects  *(rw,sync,no_root_squash,no_subtree_check)

/home/fangye/share/projects  为nfs服务共享的目录

 是允许访问的计算机,*代表允许所有计算机访问共享目录。

rw  指客户端拥有读写权限

sync   数据同步写入到内存与硬盘中

no_root_squash  客户端使用root访问共享目录时,还是拥有root权限

no_subtree_check  不检查父目录权限 

三、启动nfs服务

扫描二维码关注公众号,回复: 4616109 查看本文章
# sudo service nfs-kernel-server start

四、nfs挂载

1、保证arm板与ubuntu处于同一网段,能够互ping成功。

2、在arm板上输入如下挂载命令进行挂载。

# mount -t nfs -o nolock 192.168.10.105:/home/fangye/share/projects /nfs

-t  nfs 指定文件系统类型为nfs。

-o nolock 不包括文件锁。

192.168.10.105 为Ubuntu的IP地址。

/home/fangye/share/projects 为nfs服务参数配置的文件夹路径。

/nfs 为arm板上的nfs挂载目录

3、挂载成功后ARM板上的/nfs目录就相当于ubuntu中的/home/fangye/share/projects目录了,可以便捷的实现文件共享。

猜你喜欢

转载自blog.csdn.net/fangye945a/article/details/85177395