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的模式,更准确一点。
首先我们来了解一下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的模式,更准确一点。
相关文章推荐
- Gantt(甘特图)与PERT(项目计划评审技术)图
- Javascript配合jQuery实现流畅的前端验证
- 第二次冲刺 站立会议5
- 安装gnvm (windows下nodejs版本管理工具)
- mysql slave stop;语法错误
- VUE.JS学习笔记(v-model、Handling Forms)
- linux内核线程,进程,线程
- Android Studio使用记录
- 五分钟一个设计模式之策略模式
- iOS ARC项目中引用MRC文件和MRC中引用ARC文件
- ZOJ 3650(多米诺骨牌 dp + 线段树优化)
- opencv播放视频实时显示帧速(FPS),即是每秒帧数
- 软考下午题之UML建模
- CreateThread,_beginthread,_beginthreadx的区别
- 非常经典的科研心得,让你科研少走弯路(干货)
- mysql之count,max,min,sum,avg,celing,floor
- 二叉树的层次遍历
- FOJ月赛 2015年3月(留坑)
- 数据库冗余
- 网页文本编辑器UEditor.1.4.3 jsp使用配置