Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101484
  • 博文数量: 14
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 206
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-28 09:37
个人简介

记录我自己的成长....

文章分类

全部博文(14)

文章存档

2014年(2)

2013年(12)

我的朋友

分类: LINUX

2013-11-05 15:27:01

一直没有尝试过用nfs服务器的方法和linux 板卡交换数据.这次决定尝试一次.
其实在我的机器环境下是非常简单的.我是用图形模式进行设置的.我用的系统是opensuse12.2
在我的环境下,配置nfs服务器十分简单,倒是在用arm板进行挂载的时候遇到了一些麻烦.

下面就开始nfs服务器的配置过程,将主要用图片来说明
1.nfs服务器配置
   点击开始菜单,在弹出的菜单上输入yast,按下回车.如图:

用鼠标点击yast,将会运行yast程序.在yast程序的界面上,在左边栏目点击Network services,再右面栏目点击NFS server,如下图:

之后将出现nfs服务器配置界面.按照下图进行配置:

第三栏中domain name可以与图中不同,选择自己喜欢的名字.点击Next后,进入下一步设置如图

在这步设置中,第一栏就是nfs客户端能访问的目录,在我的机器上是/tmp/nfs目录,这个目录里面的内容可以被客户端访问,
第二栏应该是权限设置,我修改了Wild Card条目,这个估计是对nfs客户端的ip进行了限定,我的arm板的ip是192.128.1.26
所以我将其设定成192.128.1.*.它的默认值是*,也可以选择默认值,另外一个条目,我选择了默认值.
最后点击Finish,结束设置,这样,nfs服务器就算设定好了.下面就进行测试,
2.访问nfs服务器
   先在/tmp/nfs中建立一个文件--file
    #touch /tmp/nfs/file
   现在主机本身上进行测试,
   切换到root用户,这个nfs服务器的权限设置有关,
   输入命令: #mount -o nolock -t nfs 192.128.1.100:/tmp/nfs /mnt
    192.128.1.100是主机的ip地址,查看/mnt目录下的文件,发现内容和/tmp/nfs中的内容一样.说明挂载成功.

  在arm板上挂载nfs文件,需要先查看arm是否支持网络文件系统,在目标板上输入命令:
  #cat /proc/filesystem
  该命令输入多行显示,其中有nodev nfs条目,如图:

如果有,则说明arm支持nfs文件系统,可以作为nfs的客户端使用,如果没有,那么就需要进行对arm的内核进行编译.在内核源码根目录中输入
#make menucofig
调出内核配置界面,选择文件系统选项如图:

再在子选项中选择 网络文件系统支持,    如图


然后选择nfs客户端的选项,我的选择如下:

之后,退出重新编译内核,下载到arm板上.启动后,输入命令
#mount -o nolock -t nfs 192.128.1.100:/tmp/nfs /mnt

如果不出意外的话,在/mnt目录下就能开到主机上/tmp/nfs中的内容,其中 -o nolock 选项如果不提供,可能会出现问题,我的两块arm板结果不一样,
其中一个不用-o nolock,也可正常访问,这个的内核版本是2.6.14.另外一个不能,必须加上-o nolock,这个的内核版本是2.6.28.我没有搞清楚这两者的区别.

阅读(2748) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~