嵌入式uClinux和Ubuntu9.10上NFS实验
时间:2011-03-15 来源:yingfang18
经历了两天的时间的NFS文件系统工作,终于在我的FPGA的uClinux和Ubuntu9.10上做好了NFS文件系统,现在总结一下,便于以后自己的学习。
一、理论篇
1、什么是NFS?
NFS是Network File System(网络文件系统)的缩写,最初是由Sun公司开发出来的分布式文件系统。提供NFS服务的一方是NFS Server(远程主机),使用NFS服务的一
方是NFS Client(客户机)。利用它,客户机可以将远程主机提供的共享目录挂载到自己的目录上,在本地的操作如同对远程主机的操作。
2、NFS的原理
NFS有自己的协议与端口号(2049),它本身并没有提供传输资料的协议,但是NFS却能通过网络进行资料的共享。这是因为在资料传送或者其它相关数据交互的时候,NFS用
远程过程调用(Remote Procedure Call, RPC)的传输协议。RPC服务portmap负责管理服务与相关端口映射的工作。因此,使用NFS服务必须先激活RPC服务portmap,在主机和
目标机上都要实现RPC服务,才可以使用NFS。
二、实践篇
1、服务器(主机)上的配置
参考的资源如下:
Ubuntu 9.10 下ARM开发板的NFS挂载
- root下,配置NFS需要的软件包,命令如下:
sudo apt-get install nfs-kernel-server nfs-common portmap
-
配置portmap(其实这一步在Ubuntu里面可以省略),命令如下:
sudo dpkg-reconfigure portmap
-
配置挂载目录和权限,如下图所示:
相关阅读 更多 +