Linux 主机NFS 启动以及相关配置
 2015.03.12    |      Linux问题集合    |     AilsonJack    |     暂无评论    |     1015 views
By: Ailson Jack
Date: 2014-05-08
个人博客: http://www.only2fire.com/
<p style="text-indent: 2em;">今天给大家讲一讲关于Linux系统的NFS相关的知识,及其配置,其实这篇文章,我在去年就写了,只是发表在了其他的博客上,现在算是整理出来,发表在自己的博客上吧,我所需要做的就是排版吧,嗯,今天还是比较轻松,这么轻松我就不客气了<img src="/UEditor/dialogs/emotion/images/face/i_f03.gif"/>,好了废话少说,下面是文章的正文。</p><p class="artical_littlestyle1">1、基础知识</p><p style="text-indent: 2em;">NFS即为Network FileSystem的简称,最早是由Sun公司提出发展起来的,其目的是让不同的机器,不同的操作系统之间可以彼此共享文件。</p><p style="text-indent: 2em;">NFS的使用分为服务器端和客户端,其中服务器端提供共享文件,客户端则只需要通过<span style="color: rgb(0, 112, 192);">mount</span>之后就可以使用服务器端的共享文件了.本篇文章则主要是讲在linux主机上挂载NFS。</p><p style="text-indent: 2em;">NFS服务器端是通过读取<span style="color: rgb(255, 0, 0);">/etc/exports</span> 文件来指定所共享的文件目录的.该配置文件的每一行都代表一项要共享的文件目录以及指定的客户端的IP地址,客户端操作的权限等。</p><p style="text-indent: 2em;">配置文件中每一行的格式如下:</p><p style="text-indent: 2em;">[共享的目录]&nbsp; [客户机名称或客户端IP]&nbsp; [参数1,参数2…]</p><p style="text-indent: 2em;">常见参数:</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">rw</span>:可读写的权限</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">ro</span>:只读的权限</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">no_root_squash</span>:NFS客户端分享目录使用者的权限,即如果客户端使用的是root用户,那么对于这个共享的目录而言,该客户端就具有root的权限</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">sync</span>:资料同步写入到内存与硬盘当中</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">async</span>:资料会先暂存于内存当中,而非直接写入硬盘</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">注:</span>若对所有IP的客户机都可以访问,那么&#39;[客户机名称或客户端IP]’这一项可以填为’*’。</p><p class="artical_littlestyle2">2、配置/etc/exports文件的内容</p><p style="text-indent: 2em;">目标:共享目录为<span style="color: rgb(0, 112, 192);">根目录</span>下的<span style="color: rgb(0, 112, 192);">share</span>文件夹,所有客户机都可访问,且客户机具有可读可写权限,数据同步写入,NFS客户端分享目录使用者的权限。</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">注:以下所有操作均在root权限下操作。</span></p><p style="text-indent: 2em;">首先在终端利用 <span style="color: rgb(255, 0, 0);">mkdir /share</span> 命令创建<span style="color: rgb(0, 112, 192);">share</span>文件夹。</p><p style="text-indent: 2em;">然后利用<span style="color: rgb(255, 0, 0);">chmod 777 /share</span> 命令改变一下share文件夹的权限,结果如下图:</p><p style="text-align:center"><img src="/uploads/AilsonJack/2018.08.13/1534153957870198.png" onclick="preview_image(&#39;/uploads/AilsonJack/2018.08.13/1534153957870198.png&#39;)"/></p><p style="text-indent: 2em;">接着利用<span style="color: rgb(255, 0, 0);">vim /etc/exports</span> 命令在该文夹内添加如下内容:<br/></p><p style="text-indent: 2em;"><span style="color: rgb(0, 112, 192);">/share&nbsp; *(sync,rw,no_root_squash)</span></p><p style="text-align:center"><span style="color: rgb(0, 112, 192);"><img src="/uploads/AilsonJack/2018.08.13/1534153939522375.png" onclick="preview_image(&#39;/uploads/AilsonJack/2018.08.13/1534153939522375.png&#39;)"/></span></p><p style="text-align:center"><img src="/uploads/AilsonJack/2018.08.13/1534153962885801.png" onclick="preview_image(&#39;/uploads/AilsonJack/2018.08.13/1534153962885801.png&#39;)"/></p><p style="text-indent: 2em;">保存退出。</p><p class="artical_littlestyle3">3、使设置生效</p><p style="text-indent: 2em;">命令:</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">exportfs -ra</span> &nbsp; — 使得/etc/exports文件中所有设置生效</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">exportfs -v</span>&nbsp;&nbsp; — 查看当前主机中NFS服务器的所有目录输出</p><p style="text-indent: 2em;">执行上述两个命令,结果如下图:<br/></p><p style="text-align:center"><img src="/uploads/AilsonJack/2018.08.13/1534153939420689.png" onclick="preview_image(&#39;/uploads/AilsonJack/2018.08.13/1534153939420689.png&#39;)"/></p><p class="artical_littlestyle4">4、启动NFS</p><p style="text-indent: 2em;">首先利用命令 <span style="color: rgb(255, 0, 0);">rpm -q nfs-utils</span>查询是否安装nfs-utils,一般情况都是安装了的,如果没有安装,那么可以自己利用软件包进行安装,我的查询结果如下:</p><p style="text-align:center"><img src="/uploads/AilsonJack/2018.08.13/1534153958466463.png" onclick="preview_image(&#39;/uploads/AilsonJack/2018.08.13/1534153958466463.png&#39;)"/></p><p style="text-indent: 2em;">其他相关命令:</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">service nfs status</span>&nbsp; &nbsp; —&nbsp;&nbsp; 查看服务器的状态</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">service nfs start</span>&nbsp;&nbsp;&nbsp; —&nbsp;&nbsp; 启动服务器</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">service nfs stop</span>&nbsp;&nbsp; &nbsp; —&nbsp;&nbsp; 停止服务器</p><p style="text-indent: 2em;"><span style="color: rgb(255, 0, 0);">service nfs restart</span>&nbsp;&nbsp; —&nbsp;&nbsp; 重启服务器</p><p style="text-indent: 2em;">执行servicenfs start 命令即可启动NFS,如下图:</p><p style="text-align:center"><img src="/uploads/AilsonJack/2018.08.13/1534153939667821.png" onclick="preview_image(&#39;/uploads/AilsonJack/2018.08.13/1534153939667821.png&#39;)"/></p><p style="text-indent: 2em;">至此,即完成了linux主机系统对于NFS的启动。</p>
欢迎关注博主的公众号呀,精彩内容随时掌握:
热情邀请仔细浏览下博客中的广告,万一有对自己有用或感兴趣的呢。◕ᴗ◕。。
如果这篇文章对你有帮助,记得点赞和关注博主就行了^_^,当然了能够赞赏博主,那就非常感谢啦!
注: 转载请注明出处,谢谢!^_^
转载请注明来源: 本文链接:  By: AilsonJack
Linux 主机NFS 启动以及相关配置  |  说好一起走
暂无评论,要不要来个沙发
发表评论

 
Copyright © 2015~2023  说好一起走   保留所有权利   |  百度统计  蜀ICP备15004292号