一、NFS简介

  NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件协定,有SUN公司开发。功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。

        NFS在文件传送或信息传送的过过程中,依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call),是使客户端能够执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,就是因为NFS使用了RPC提供的传输协议,可以说NFS就是使用PRC的一个程序。

        NFS服务端、RPC协议、客户端三者可以理解为房源、中介、租客之间的关系:

        nfs安装_nfs




服务器:192.168.200.55 

yum -y install nfs-utils rpcbind

rpm -qa | grep nfs-utils

rpm -qa | grep rpcbind     检测软件包

cat /etc/passwd 查看是否有普通用户

useradd -u 1003 liang

mkdir /var/{web,cloud}

chmod a+w /var/web

vim /etc/exports 

 /var/web/ 192.168.203.200(rw,async,no_root_squash)

/var/cloud/ *(ro,sync)


 /etc/init.d/rpcbind restart

/etc/init.d/nfs restart

chkconfig rpcbind on

chkconfig nfs on

客户端:192.168.203.200

 showmount -e 192.168.200.55

 信息:   Export list for 192.168.200.55:

/var/cloud *

/var/web   192.168.203.200


   mkdir /var/web

useradd -u 1003 liang

  cd /var/web/

    ll(没有东西,源服务器没建目录)

 cd

  mount 192.168.200.55:/var/web /var/web

(echo “192.168.200.55:/var/web /var/web nfs defaults 0 0” >> /etc/fstab)开机自动挂载(永久生效)

  chmod a+w /var/web 

  cd /var/web/ ; touch liang.txt

  ll (有新建的文件)

  useradd -u 1003 tang

   su - liang

   cd /var/web

  touch tang.txt(成功)

客户端:192.168.203.201

showmount -e 192.168.203.200

  

 mkdir /var/cloud

 useradd -u 1003 liang

 mount 192.168.200.55:/var/cloud/ /var/cloud/

(echo “192.168.200.55:/var/cloud /var/cloud nfs defaults 0 0” >> /etc/fstab)开机自动挂载(永久生效)

  cd /var/cloud/

 ll(没有东西)

   touch 1.txt(提示该文件系统只读)

 su - liang

cd /var/cloud

ll(没有文件)


touch 1.txt(提示该文件系统只读)

*注意:设置开机自动挂载,必须先启动网络才能实现挂载