码迷,mamicode.com
首页 > Web开发 > 详细

NFS (Network File System) 服务器共享多个目录

时间:2015-04-07 21:47:44      阅读:340      评论:0      收藏:0      [点我收藏+]

标签:

NFS是Network File System的缩写,即网络文件系统,这里不再详细讲解NFS的配置,具体配置看这篇博客CentOS 6 nfs共享存储配置这里重点说的是在服务器端共享多个文件夹。

1、配置/etc/exports文件

假设服务器端要共享的目录是/var/shared/folder1 和 /var/shared/folder2。客户端要分别将这两个目录挂载到 /var/folder1 和 /var/folder2。则/etc/exports文件的配置为:

<span style="font-size:14px;">/var/shared         clientHostIP(rw,fsid=0,sync)
/var/shared/folder1 clientHostIP(rw,sync)
/var/shared/folder2 clientHostIP(rw,sync) </span>
重要的是第一行中的“fsid=0”,其含义表示要共享的目录的最上层父目录,folder1 和 folder2的最上层父目录即为/var/shared。“fsid=0”这个配置在/etc/exports中只能出现一次,不然会有问题,不能正确挂载,困扰了我好久。

2、执行exportfs -ar 重新扫描一下/etc/exports文件。

# exportfs -ar

exportfs参数说明如下。
1)-a:全部挂载(或卸载)/etc/exports文件内的设定。
2)-r:重新挂载/etc/exports中的设置,此外同步更新/etc/exports及/var/lib/nfs/xtab中的内容。
3)-u:卸载某一目录。
4)-v:在export时将共享的目录显示在屏幕上

3、在客户机上分别挂载。

#mount -t nfs serverIp:/var/shared/folder1 /var/folder1
#mount -t nfs serverIp:/var/shared/folder2 /var/folder2
然后配置开机启动即可。

4、在配置中遇到的其他问题:

   1)、客户端挂载时出现 mount.nfs: Stale file handle

出现这个问题的原因是,这个目录原来被服务器共享,但是服务器又撤销共享了(remove 或 unexport),我们需要将客户端的这个目录umount,然后重新挂载即可。

   2)、umount时出现 umount.nfs device is busy

可以用强制umount卸载:

# umount -f /directory







NFS (Network File System) 服务器共享多个目录

标签:

原文地址:http://blog.csdn.net/x_i_y_u_e/article/details/44924651

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!