您的位置:首页 > 其它

tiny6410开发板使用NFS访问Ubuntu主机

2017-07-31 15:29 232 查看
riendlyArm官方推荐的tiny6410开发环境是Fedora9,相关的NFS配置也是基于Fedora9的,通过Superboot向Nand写入NFS启动参数的方法虽然很方便,但不便于理解NFS原理。但我还是喜欢Ubuntu,以目前最新的Ubuntu
11.04为例来配置开发板的NFS连接吧。

我的开发板IP为192.168.1.230 ubuntu系统IP是192.168.1.102,在同一交换机下。ubuntu下NFS目录为/home/nfsdir

【一】Ubuntu安装NFS服务

ubuntu下NFS服务的详细安装步骤参见 http://www.linuxidc.com/Linux/2010-05/26206.htm

简要步骤:

apt-get install nfs-kernel-server

apt-get install nfs-commmon

//我是root账户,不是的话加sudo

【二】配置 NFS

 

配置portmap

方法1: 编辑/etc/default/portmap, 将 最后一行注释掉.

方法2: $ sudo dpkg-reconfigure portmap , 对Should portmap be bound to the loopback address? 选N.

 

配置/etc/hosts.deny

(禁止任何host(主机)能和你的NFS服务器进行NFS连接),加入:

### NFS DAEMONS

portmap:ALL

lockd:ALL

mountd:ALL

rquotad:ALL

statd:ALL

 

配 置/etc/hosts.allow

允许那些你想要的主机和你的NFS服务器建立连接。下列步骤将允许任何IP地址以192.168.1开头的主机(连 接到NFS服务器上),也可以指定特定的IP地址。参看man页 hosts_access(5), hosts_options(5)。加入:

### NFS DAEMONS

portmap: 192.168.1.

lockd: 192.168.1.

rquotad: 192.168.1.

mountd: 192.168.1.

statd: 192.168.1.

配置/etc/exports

NFS挂载目录及权限由/etc/exports文件定义   

比如我要将将我的home目录中的/home/liliming/arm2410目录让192.168.197.*的IP共享, 则在该文件末尾添加下列语句:

/home/nfsdir     192.168.1.*(rw,sync,no_root_squash)

或者: /home/nfsdir     192.168.197.0/24(rw,sync,no_root_squash)

或者干脆允许所有IP访问,反正也不需要什么安全性考虑

/home/nfsdir    *(rw,sync,no_root_squash)

【四】重启nfs服务

可以参见http://www.linuxidc.com/Linux/2010-05/26206.htm 的做法,但更简单的办法是注销后重新登录:)

启动NFS

sudo  ./etc/init.d/portmap  restart

sudo  ./etc/init.d/nfs-common restart

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

【五】从开发板发起NFS连接

进入开发板命令行下:

mount -t nfs -o nolock 192.168.1.102:/home/nfsdir     /mnt/remotdir

这样就可以看到ubuntu主机nfs目录"/home/nfsdir"下的内容了(在开发板/mnt/remotedir下),如果要断开NFS目录,就umount /mnt/remotedir
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: