NFS搭建(摘自网路)

我用的是centos6.5/redhat7.3,。

一、准备

1、安装

  yum -y install nfs-utils rpcbind (大多数linux发行版本都自带,一般不用安装,查看:rpm -q nfs-utils)

2、开机启动

  chkconfig nfs on

  chkconfig rpcbind on

3、启动服务

  service rpcbind start

  service nfs start

二、安装服务端

1、创建共享目录

  mkdir -p /mhbn/data/nfs/server

2、编辑/etc/exports文件,添加以下内容

  /mhbn/data/nfs/server *(ro,no_root_squash,no_all_squash,sync)

3、刷新配置

  exportfs -r

4、重启

  service nfs restart

5、查看rpc服务的注册情况

  rpcinfo -p localhost

6、本机查询nfs共享的目录

  showmount -e localhost //打印出所配置的目录

三、客户端配置

  1、创建挂载点

    mkdir -p /mhbn/data/nfs/client

  2、查看服务端的共享目录是否可以访问

    showmount -e 192.168.1.122 (如果不行,请关闭防火墙先:service firewalld stop / service iptables stop)

  3、挂载目录

    mount -t nfs -o vers=3 192.168.1.122:/mhbn/data/nfs/server /mhbn/data/nfs/client -o proto=tcp -o nolock

  4、查看挂载

    df -h (正常情况下最后一行会出现ip的目录,后面是你本地目录的映射)

四、测试

  服务端:

    cd /mhbn/data/nfs/server

    echo "i am server ,hello">test.txt

  客户端:  

    cd /mhbn/data/nfs/client

    cat test.txt (如果不存在test.txt,执行 cd . 刷新一下)

五、取消挂载

  umount /mhbn/data/nfs/client

  df -h 发现已经不见了。如果出现device is busy,则加上 -lf。

六、固定nfs服务端口(这样做方便管理,比如防火墙的配置)

  vim /etc/sysconfig/nfs 添加

RQUOTAD_PORT=30001 
LOCKD_TCPPORT=30002 
LOCKD_UDPPORT=30002 
MOUNTD_PORT=30003 
STATD_PORT=30004 

   重启服务。

七、设置开机就挂载

  vim /etc/fstab

  192.168.1.122: /mhbn/data/nfs/client nfs defaults 0 0

八、window作为客户端挂载

1.开启nfs客户端:打开控制面板》程序》启用或关闭windos功能》选中nfs客户端,点击确定 
.2.挂载:mount 192.168.0.123:/xjy/data/nfs X:   (此处注意只能定位到nfs目录,否则会报网络错误) 

会创建一个网络盘X盘,里面挂载文件 
3.取消挂载:右键X盘,点击取消连接或者执行命令:umount X:

 主要参考:

https://blog.csdn.net/xjy9266/article/details/80947740
原文地址:https://www.cnblogs.com/airduce/p/10295264.html