您的位置:首页 > 其它

ubuntu 配置NFS并挂在共享目录到目标板详解

2015-05-30 11:13 357 查看
原文网址:http://blog.sina.com.cn/s/blog_6592a07a01014e5r.html

首先我们来了解一下NFS,NFS是Network File System的简写,即网络文件系统.那么文件系统又是什么了?从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。 NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。

如果你以前没有装过nfs服务的话那么首先要下载几个包,在Ubuntu下面很简单,输入命令:

#sudoapt-getinstall portmap portmap进程维护着一张NFS程序号到Internet端口号之间的映射表

#sudoapt-getinstall nfs-kernel-server 安装nfs-kernel-server

#sudogedit/etc/exports

在弹出的文本编辑器中编辑exports文件,在最后一行添加:

/home/yx/forlinx *(rw,sync,no_root_squash)

其中/home/yx/forlinx 表示服务器要共享的目录,把这个改成你要共享的目录就可以了,*表示所有的主机都可访问你的共享目录,也可以设定指定的主机(IP号),

启动NFS服务

#sudo/etc/init.d/portmaprestart

#sudo/etc/init.d/nfs-kernel-serverrestart

检查服务是否已经运行

#serviceportmapstatus

#servicenfs-kernel-serverstatus

把宿主机的共享目录挂载到目标板上了,这样调试程序非常方便,不用把程序传过去就可以直接调试了。挂载过程如下:

首先开机启动6410,进入linux,进入shell,配置板子的ip地址,

#ifconfig eth0 ipaddr

ipaddr就是上面所设置的允许访问共享目录的ip,

#mount -t nfs -o nolock serverip:/home/yx/forlinx /mnt/ext1

把serverip改为你自己的主机的ip就可以了,forlinx为共享文件名 /mnt/ext1为本地文件名。这个时候要确认你的主机的nfs服务已经启动,并且网线已经连接好,正常情况下等一下就可以完成挂载了

mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.100:/home/alerst/forlinux /mnt

这个是采用TCP的模式,更准确一点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: