nfs系统服务器,nfs服务器与客户端配置

服务器端(PC)配置

ubuntu提供两种NFS服务器:

一种以内核模块形式提供,nfs-kernel-server;

一种以用户空间程序形式提供,nfs-user-server;

两种择一即可.

1. 安装:

sudo apt-get install nfs-kernel-server;

2. 配置

/etc/exports

/home/yuxi/nfs  *(rw,sync,no_root_squash,no_subtree_check)

注:1) /home/yuxi需先创建。

2) NFSv3, NFSv4稍有不同,有文档指出NFSv4要增加fsid=0参数,实测不加可以。

3. 重新启动

完成后,启动portmap和nfs服务。

/etc/init.d/nfs-kernel-server restart

/etc/init.d/portmap restart

4. showmount -e;    显示共享目录。

5. 访问

PC端测试:

mount -o nolock 192.168.1.222:/home/yuxi/nfs   /mnt

umount /mnt

客户端(ARM开发板)配置

1.  ARM板卡内核配置,支持nfs文件系统,以linux-2.6.36为例:

File systems --->

Network File Systems --->

* NFS client support

*  NFS client support for NFS version 3

*  NFS client support for NFS version 4

* Root file system on NFS

内核不配置NFS选项时,开发板挂测mount时,出现:No such device!

2.  系统启动后,挂载文件测试。

~ # mount -t nfs 192.168.1.222:/home/yuxi/nfs /mnt

error:

svc: failed to register lockdv1 RPC service (errno 111).

lockd_up: makesock failed, error=-111

mount: mounting 192.168.1.222:/home/yuxi/nfs on /mnt failed: Connection refused

需增加 -o nolock选项:

~ # mount -t nfs 192.168.1.222:/home/yuxi/nfs /mnt  -o nolock

~ # ls /mnt

bin      etc      lib      mnt      root     tmp      var

dev      home     linuxrc  opt      sbin     usr      wang

你可能感兴趣的:(nfs系统服务器)