NFS+mount挂载

前言

有两台服务器,S1和S2,Linux操做系统,S1和S2IP不一样,可是能够相互访问。html

S2须要访问S1的文件系统,换言之,S1中有文件夹被分享给S2使用。tomcat


准备工做

假设 S1的ip为 192.168.1.2,要分享为公共文件夹的目录为  /tmp/share服务器

假设 S2的ip为 192.168.1.3,接受上传文件的目录为  /usr/tomcat/hereapp


运行场景

在实际使用中,直接向  192.168.1.3 的 /usr/tomcat/here  中保存文件,或者删除文件,都至关于在  192.168.1.2   /tmp/share中进行操做async


开始实施

一、检查 S1,即须要提供分享文件夹的服务器是否具备NFS服务

 rpm -qa |grep nfsui

若是安装了,则会打印一些信息,spa



不然什么也不会发生,就须要安装了操作系统

使用root权限.net

$ yum install nfs-utilsunix


二、修改 S1中的/etc/exports

增长语句

/tmp/share 192.168.1.3(rw,no_root_squash,async)


看出来格式了吗?容许 Ip为192.168.1.3的服务器访问本服务器的/tmp/share文件夹,后面括号里的内容是必须的,设定了一些操做规则


关于exports 的内容能够参考 http://blog.chinaunix.net/uid-21089721-id-2327441.html

三、重启NFS服务

$ service portmap start

 service nfs start


或者 

$ service nfs restart


以上 三步完成了S1的全部设置,S1又被叫作服务端

注意:须要开放1十一、2049端口号,而且设置共享文件夹的权限。


接下来是S2的设置,就比较简单了

注意!S2中也必须安装nfs服务

不然会报错:wrong fs type, bad option, bad superblock

假设 S2的ip为 192.168.1.3,接受上传文件的目录为  /usr/tomcat/here

这里 /usr/tomcat/here 是须要存在的,被称为挂载点


若是不存在能够建立(-p 的意思是若是父目录不存在则建立)

mkdir -p /usr/tomcat/here 


而后运行

$ mount -t nfs 192.168.1.2:/tmp/share  /usr/tomcat/here 

格式上就是,mount -t nfs S1的IP:S1分享的目录   S2直接操做的目录

这样操做S2的这个目录就至关于直接S1分享的目录了,固然,操做S1的分享的目录,这个S2里的内容也会跟着变


查看目前客户端的挂载状况

$ mount | grep nfs



去除客户端的挂载

$ umount   /var/tmp/share

或者

$ umount  -l /var/tmp/share


/var/tmp/share  是客户端的目录,注意这个是我本地的实验数据,不要和上面的混淆

其次,这里命令中加了 -l ,是强制执行的命令,对于出现device is busy 时才可使用




参考的文章

一、http://zhuang13.blog.51cto.com/3044154/557879

二、http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html

三、http://blog.chinaunix.net/uid-21089721-id-2327441.html


mount挂载永久设置

按照上面的操做,客户端即S2的目录挂载是临时的,服务器重启后就失效了,若是须要永久设置另外须要操做。

http://blog.csdn.net/a2683901/article/details/43274991



nfs 服务器端的其余命令

$ service nfs {start|stop|status|restart|reload|force-reload|condrestart|try-restart|condstop}


nfs服务自动启动

正常而言,nfs服务需在系统启动后手动启动,经过下面的设置可使nfs服务在系统重启的时候自动启动

$ chkconfig --level 345  nfs on

检查结果

$ chkconfig --list  nfs

0:off1:off 2:off3:on 4:on5:on 6:off


命令格式参考


详解:http://blog.chinaunix.net/uid-22287947-id-1991563.html