NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录,即可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样。,启动网络文件系统NFS服务。
1) NFS安装:apt-get install nfs-kernel-servernfs-common portmap。在Ubuntun中使用aptitude install nfs-kernel-server或新立德包管理器安装,安装kernel时有两个软件包nfs-common和portmap应该和nfs-kernel-server一同被安装,也可使用apt-get install nfs-common分别安装这两个软件包。
2) 修改nfs配置文件/etc/exports,在文件中添加如下一行/home/yourname/sharedir192.168.0.*(rw,sync,no_root_squash),如果不支持*通配符,则指定具体IP地址,或使用网段的表达式如192.168.0.0/24或192.168.0.0/255.255.255.0(3个255为24个1)。上述命令中本机目录/home/yourname/sharedir为要被其它客户端(如开发板)挂载的目录,后面为允许访问的网段,即客户端网址需位于这个网段中,rw指具有读/写权限,sync指数据同步写入内存和硬盘,no_root_squash指服务器允许远程系统以root特权存取该目录。
3) NFS重启:依次运行/etc/init.d/portmap restart,/etc/init.d/nfs-kernel-serverrestart。(验证servicenfs restart或/sbin/servicenfs restart是否也可以?servicenfs start/stop命令?)
4) 挂载:运行mount -t nfs –n –o nolock,rsize=1024,wsize=1024,timeo=15192.168.0.22:/ home/yourname/sharedir /mnt,通过NFS把sharedir目录挂载到客户端/mnt目录下。-t nfs只使用NFS挂载,是缺省参数可以省略;-n指不将加载信息记录在/etc/mtab文件中;–o后面的参数是加载文件系统时的选项,各参数用逗号隔开。其中nolock指禁用文件锁;rsize、wsize=n分别设置读、写缓冲的大小为n字节,缺省为1024;timeo=15设置超时时间,以十分之一秒为单位,默认值是7(0.7秒);其它还有一些参数如udp或tcp,指使用udp或tcp作为nfs的传输协议,缺省为udp。