NFS网络文件系统
NFS 最初是由 Sun 公司于 1984 年所开发出来的,最主要的功能就是让网路上的 UNIX 电脑可以共享目录及文件。我们可以将远端所分享出来的文件,挂载 (mount) 在本地端的系统上,然后就可以很方便的使用远程的文件,而操作起来就像在本地操作一样。而使用 NFS 也有相当多的好处,例如文件可以集中管理,节省磁碟空间......等等。
查看rpc是否工作正常(查看服务器提供的rpc服务)
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的共享情况
将192.168.2.100的共享文件夹wsm 挂载到本地的/mnt/wsm/下
mount 192.168.2.100:/wsm /mnt/wsm/
开机自动挂载
编辑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服务的支持
已开启
编辑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
退出挂载点目录,超过1分钟就会自动umount掉,进入挂载点目录,再次执行cd share
就会自动挂载到/mnt/wsm/share下
这样是不是很方便!!!!
本文转自 abc16810 51CTO博客,原文链接:http://blog.51cto.com/abc16810/1095470