2014年5月18日星期日

Linux_046:RHEL下创建NFS共享目录

环境:MAC OS X: 10.9.3 (NFS客机)+ RHEL 6.5(NFS主机)

本文介绍如何从MAC电脑访问RHEL中的NFS共享目录。

1. RHEL 端(NFS主机)的设置
默认情况下,RHEL 6已经安装了NFS服务,如果不确定有没有安装,运行 rpm -qa | grep nfs 查看。
如果没有安装,可以挂载RHEL 6 iso,进入Packages目录,运行 rpm -ivh nfs-utils*.rpm安装。

(1)以root身份修改/etc/exports文件,增加你要共享的目录。
比如:/home/maping/Share *(rw,root_squash,no_all_squash,sync,insecure)
(2)以root身份执行:/etc/rc.d/init.d/nfs restart 或 service nfs restart,重启NFS服务。
(3)以root身份执行:showmount -e,查看本机当前共享的资源。
看到以下输出,就说明NFS共享目录设置成功了:
Export list for localhost.localdomain:
/home/maping/Share *

这里顺便完整介绍一下showmout命令。
showmount –a IP    显示指定NFS服务器的客户端以及服务器端在客户端的挂载点。
showmount –d IP    显示指定NFS服务器在客户端的挂载点。
showmount –e IP    显示指定NFS服务器上的共享目录列表。

(4)以root身份执行:chmod 777 /home/maping/Share,允许所有人读写。
(5)以root身份执行:chkconfig --level 35 nfs on,开机自启动nfs服务。
nfs服务默认是停止的,因此按照上面配置后,重启机器后,nfs需要手工启动,比较麻烦。
使用chkconfig命令可以让服务开机自启动。

2. MAC端(NFS客机)的设置
(1)以root身份执行:showmount -e 192.168.0.104
(2)以root身份执行:mount -t nfs 192.168.0.104:/home/maping/Share /Users/maping/Mount/vm104
注意,目录/Users/maping/Mount/vm104要存在才可以mount成功。

好了,现在执行:cd /Users/maping/Mount/vm104,应该能看到RHEL下的NFS共享目录内容了。
试一试,创建一个文件。

参考文献:
1. http://larry-wang.com/?p=48
2. http://blog.csdn.net/hopezhangbo/article/details/19112241
3. http://www.oschina.net/question/54100_26364
4. http://share.blog.51cto.com/278008/244106
5. http://share.blog.51cto.com/278008/243798

没有评论: