1. NFS简介
网络文件系统(NFS,Network File System)是一种在网络上的计算机间共享文件的方法,通过它可以将计算机上的文件系统导出给另一台计算机。我们在宿主机上编辑、编译好的程序,可以通过它导出到目标板上进行实际的运行。
2. NFS安装
Fedora版本如果不是通过livecd版本安装的话,默认安装都会自动安装上NFS服务的,所以不用自己安装。Ubuntu的版本里面都不带,所有需要自己安装。
可
以手动的检查一下自己的系统是否已经安装了NFS服务,Fedora里面通过命令:service nfs
restart看是否可以正常启动,如果可以则说明已经安装了。Ubutu里面通过命令:/etc/init.d/nfs-kernel-service
restart 。
在Ubuntu上要是还没有安装的话,通过下面命令自行从网络下载并安装:
apt-get install nfs-kernel-service 然后会有一系列的提示信息,安装完成之后就可以用了。(网上很多朋友说还需要配置这个那个配置文件,其实不需要啦,apt-get install会自动的帮我们配置好)。
3. NFS的使用
NFS服务是用于可以提供NFS服务的各个系统之间通过网络共享文件的。平常比较多的用于linux操作系统的PC与开发板之间共享文件,把PC上的文件映射到开发板上。
3.1 开启NFS服务
做法是这样的,在PC上,首先开启NFS服务,
在Fedora上命令:service nfs restart
在ubuntu上命令:/etc/init.d/nfs-kernel-service restart
3.2 把需要共享的文件夹放到NFS服务器上
在/etc/exports文件中,按照描述的例子一样把共享文件路径加入到文件中,如下:
/srv/mynfsfile *(rw,sync,no_subtree_check)
表示把/srv/mynfsfile加入NFS服务器中,*表示所有的机器都可以访问该共享文件,rw表示读写权限。
如果只想让本IP段的IP访问的话hostname可以这样写: 192.168.5.0/255.255.255.0(rw,no_subtree_check)
然后保存该文件 ,按照3.1的方法重启服务。
3.3 访问NFS服务器提供的共享文件
在客户机端(可以是另一台linux的PC,也可以是开发板)
#> mkdir /mnt/nfsmount
#> mount -t nfs 192.168.1.103:/srv/mynfsfile /mnt/nfsmount -o nolock
注意:192.168.1.103为我上面提供NFS服务的服务器PC机IP地址
mount成功之后就可以向操作本地的文件一样的操作/mnt/nfsmount里面的东西了。
阅读(873) | 评论(0) | 转发(0) |