您的位置:首页 > 运维架构 > Linux

Linux 主机NFS 启动以及相关配置

2014-05-09 23:51 232 查看
By:Ailson Jack

Date:2014.05.08 22:30

我的个人博客:www.only2fire.com,里面的其他内容可能有你需要的哦



这篇文章在我博客的网址是:http://www.only2fire.com/archives/120.html,排版更好,不信的话,打开看看吧
^_^。好了,如果不愿去我的博客看,那么下面就是正文。

1、基础知识

NFS即为Network FileSystem的简称,最早是由Sun公司提出发展起来的,其目的是让不同的机器,不同的操作系统之间可以彼此共享文件.

NFS的使用分为服务器端和客户端,其中服务器端提供共享文件,客户端则只需要通过mount之后就可以使用服务器端的共享文件了.本篇文章则主要是讲在linux主机上挂载NFS.

NFS服务器端是通过读取/etc/exports
文件来指定所共享的文件目录的.该配置文件的每一行都代表一项要共享的文件目录以及指定的客户端的IP地址,客户端操作的权限等.

配置文件中每一行的格式如下:

[共享的目录] [客户机名称或客户端IP] [参数1,参数2...]

常见参数: rw:可读写的权限

ro:只读的权限

no_root_squash:NFS客户端分享目录使用者的权限,即如果客户端使用的是root用户,那么对于这个共享的目录而言,该客户端就具有root的权限

sync:资料同步写入到内存与硬盘当中

async:资料会先暂存于内存当中,而非直接写入硬盘

注:若对所有IP的客户机都可以访问,那么'[客户机名称或客户端IP]'这一项可以填为'*'

2、配置/etc/exports文件的内容

目标:共享目录为根目录下的share文件夹,所有客户机都可访问,且客户机具有可读可写权限,数据同步写入,NFS客户端分享目录使用者的权限.

注:以下所有操作均在root权限下操作.

首先在终端利用
mkdir /share 命令创建share文件夹.

然后利用chmod
777 /share 命令改变一下share文件夹的权限,结果如下图:



接着利用vim /etc/exports
命令在该文夹内添加如下内容:

/share *(sync,rw,no_root_squash)





保存退出.

3、使设置生效

命令: exportfs
-ra --- 使得/etc/exports文件中所有设置生效

exportfs
-v --- 查看当前主机中NFS服务器的所有目录输出

执行上述两个命令,结果如下图:



4、启动NFS

首先利用命令
rpm -q nfs-utils查询是否安装nfs-utils,一般情况都是安装了的,如果没有安装,那么可以自己利用软件包进行安装,我的查询结果如下:



其他相关命令:

service nfs status --- 查看服务器的状态

service nfs start --- 启动服务器

service nfs stop --- 停止服务器

service nfs restart --- 重启服务器

执行servicenfs start 命令即可启动NFS,如下图:



至此,即完成了linux主机系统对于NFS的启动.

注:转载请注明出处,谢谢!^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: