Chinaunix首页 | 论坛 | 博客
  • 博客访问: 688978
  • 博文数量: 112
  • 博客积分: 2486
  • 博客等级: 大尉
  • 技术积分: 1541
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-14 18:30
文章分类

全部博文(112)

文章存档

2012年(5)

2011年(48)

2010年(26)

2009年(33)

我的朋友

分类: LINUX

2009-12-14 19:08:58

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里面的东西了。
阅读(847) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~