NFS网络文件系统及自动化挂载

 NFS网络文件系统

    NFS 最初是由 Sun 公司 1984 年所开发出来的,最主要的功能就是让网路上的 UNIX 电脑可以共享目录及文件。我们可以将远端所分享出来的文件,挂载 (mount) 在本地端的系统上,然后就可以很方便的使用远程的文件,而操作起来就像在本地操作一样。而使用 NFS 也有相当多的好处,例如文件可以集中管理,节省磁碟空间......等等。

查看rpc是否工作正常(查看服务器提供的rpc服务

NFS网络文件系统及自动化挂载

portmap服务指派端口(111

编辑配置文件 通过该文件来指定要共享的文件及目录

Vim /etc/exports     (默认是空的 可以用man 5 exports 查看语法)

           例:共享/share目录给192.168.0.x的用户
格式        /share              192.168.0.0/24 (rw)   * 表示所有用户 1.1.1.1(rw,sync)

假如我将/wsm 这个目录共享个所用用户且 只读的权限

/wsm         *(ro,sync)

开启nfs

Service   nfs   start

打开另外一台linux主机

查看 192.168.2.100的共享情况

NFS网络文件系统及自动化挂载

192.168.2.100的共享文件夹wsm 挂载到本地的/mnt/wsm/

mount 192.168.2.100:/wsm  /mnt/wsm/

NFS网络文件系统及自动化挂载

开机自动挂载

编辑fstab文件添加如下一句

192.168.2.100:/wsm      /mnt/wsm                nfs     defaults,soft,intr  0 0

192.168.2.100:/wsm 表示共享的主机ip及共享目录名称

/mnt/wsm          本地挂载点

Soft             表示开机自动挂载是找不到192.168.2.100 会包错误

Intr            表示开机自动挂载是找不到192.168.2.100 就中断挂载

umount  /mnt/wsm

Umount 之前 最好先执行

Fuser  -v  /mnt/wsm   查看谁在当前的挂载点下

Fuser   -km  /mnt/wsm  杀死所用处在/mnt/wsm/下的用户连接,以便umount是不会报错。)

mount   -a

自动挂载 (就是超过一定时间时,就会umount 当执行某个io时,就又自动mount上。)

事先清除/etc/fstab文件里添加的那一句开机自动挂载

再 umount 

它需要autofs服务的支持

NFS网络文件系统及自动化挂载

已开启

编辑autofs的配置文件

vim /etc/auto.master  添加如下一句话

/mnt/wsm   /etc/wsm_auto.nfs  --timeout=60

监控/mnt/wsm    超时为1分钟  一分钟之内没有io 操作就会掉下

/etc/wsm_auto.nfs   是存放要挂在谁及一些参数

新建wsn_auto.nfs文件

cp -p  /etc/auto.misc  /etc/wsm_auto.nfs   可以拷贝一份在修改为如下:

share  -ro,soft,intr     192.168.2.100:/wsm

保存退出

重启autofs

NFS网络文件系统及自动化挂载

退出挂载点目录,超过1分钟就会自动umount掉,进入挂载点目录,再次执行cd share

就会自动挂载到/mnt/wsm/share

这样是不是很方便!!!!


本文转自 abc16810 51CTO博客,原文链接:http://blog.51cto.com/abc16810/1095470