Cubietruck Plus开发板023安装配置NFS服务
的有关信息介绍如下:NFS是Network File System的简写,即网络文件系统,NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
跟前面的samba一样,也是一个文件共享服务,只是他们支持的协议不同。
2Cubietruck Plus开发板022安装配置Samba服务
首先我们先在Linaro上安侮蹲英装启动NFS服务,用Putty远程登陆Cubietruck Plus,首先我们在终端执行命令:
dpkg-l|grep nfs来查看系统是否已经安装相关服务,我们可以看到有相关的服务,系统已经安装来nfs-kernel-server。
如果没有安装可以执行命令:apt-get install nfs-kernel-server
安装nfs-kernel-server时,一般apt会自动安装nfs-common和portmap的。
既然系统已经安装了NFS服务,我们只要蚊泉来配置该服务即可。创建分享文件夹,和samba一样,需要有个共享文件夹,建在哪里看自己习惯,小编还是放/root/目录下,执行命令:mkdir nfs
同样我们把REDAME文件放进nfs目录以便待会连接验证。
授权文件目录,执行命令:
chmod 777 /root/nfs //给目录设定权限
现在我们来配置 NFS 文件系统服务,NFS配置文件一般放在/etc/exports中,执行命令:
vi /etc/exports打开NFS配置文件
在文件末尾添加一行内容:/root/nfs 192.168.31.222(rw, sync, no_root_squash,no_subtree_check)
然后,:wq保存退出即可。
解读解读:/root/nfs192.168.31.222 (rw, sync, no_root_squash,no_subtree_check)
前面/root/nfs是指nfs服务客户端共享的目录,192.168.31.222指定挂载设备的IP地址如果用*号则代表允许所有的网段访问。 括号内的(rw, sync, no_root_squash,no_subtree_check):
rw:此目录的客户端对该共享目录具有读写权限 sync:资料同步写入内存和硬盘 no_root_squash:客户机用root访问该共享文件夹时,不映射root用户。
(root_squash:客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户) no_subtree_check:不检查父目录的权限
配置修改好之后我们就可以来启动NFS服务了,执行命令:
/etc/init.d/nfs-kernel-server start
结果显示:
* Exporting directories for NFS kernel daemon...
exportfs: /etc/exports:1: syntax error: bad option list [fail]
失败?这是什么情况。。。。。。。。。攀净bad option list 。。。。
bad option list 。。。糟糕的选型列表。。。,应该还是在配置上出错了,后来才发现rw sync等之间是不能有空格的,否则报exportfs: /etc/exports:1: syntax error: bad option list
总算启动成功了,现在你就可以使用NFS进行资源共享了!
小编实用的是win8.1专业版,可是win8.1专业版不支持NFS服务,只有企业版才支持NFS服务,所以小编暂时无法连接Cubietruck Plus主机测试。
通过其他linux系统访问NFS服务,只需执行以下命令将文件目录挂载至当前系统:
mount -t nfs 192.168.31.222: /root/nfs /mnt