您的位置:首页 > 其它

nfs服务器与客户端配置

2015-09-25 23:35 357 查看
服务器端(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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: