Linux NFS安装与配置

来源:互联网 发布:js获取当前时间戳 秒 编辑:程序博客网 时间:2024/04/29 20:28
下面介绍NFS的安装与配置:

  1.以root的身份在控制台输入ntsysv,在系统服务选项中启动nfs、portmap 服务。
  • 选项portmap服务对NFS 是必须的,因为它是NFS 的动态端口分配守护进程,如果portmap不启动,NFS就启动不了的。如果Linux上系统服务上没有这个配置选项,可以到网上搜索一些相关的软件包。

      2.编辑 /etc/exports 文件

      exports文件是NFS的共享目录配置文件,主要是指定共享目录和共享策略。使用vi命令编辑,在文件中加入类似下面的内容:

      / *(rw,sync) # ‘/’ 和 ‘*’ 之间要有一个空格
      /home 192.168.6.62(rw,sync) *(ro,sync)

      第一条规则 / 表示整个根目录进行共享;* 表示对于所有用户共享;rw 可读写;sync 文件同步

      第二条规则 /home 表示共享目录,当然你还可以类似的添加其他目录进行共享。后面的内容表示对ip为192.168.6.62的主机赋予读写权限,其他机器 * 仅有读权限。

      还有其他一些设置方法,如:

       / bluefish(rw,no_root_squash) #对主机名为bluefish 的用户共享
       /share 172.29.0.0/255.255.0.0(ro)
       /share/private (noaccess)

      选项说明:

       ro read only
       rw read write
       no_root_squash 信任客户端,对应 UID
       noaccess 客户端不能使用

      3.然后在控制台分别执行以下两条命令

       [root]# service portmap restart
       [root]# service nfs restart

      如果看到一连串的[ok]时,表示已经启动成功了。如果第一次启动,nfs ,又使用restart命令,可能开始会出现一些[FAILED],那是在停止nfs服务,而nfs服务还没有启动所以会FAILED。

      当然你还可以使用其它命令来启动或关闭nfs服务:

       start 启动 NFS 服务
       stop 停止 NFS 服务
       restart 停止并重新启动 NFS 服务
       reload 重新载入 NFS 设定值

      4.测试NFS服务

      要测试NFS是否真正配置的成功,只要进行以下测试:

       [root]# mount -t nfs192.168.6.18 :/home /mnt #home是NFS共享的目录,/mnt 是挂载到本地的服务

      如果你在/mnt 下可以看到NFS共享目录的内容,表示你NFS设置成功了。使用#umount /mnt 取消挂载。

      5.另外还可以使用一些命令查看NFS的各种状态:

       showmount -e 可看有分享哪些目录
       # showmount -a 可看出所有的 mount

      检查NFS的运行级别:

       # chkconfig --list portmap
       # chkconfig --list nfs

      根据需要设置在相应的运行级别自动启动NFS:

       # chkconfig --level 235 portmap on
       # chkconfig --level 235 nfs on
  • 原创粉丝点击