码迷,mamicode.com
首页 > 其他好文 > 详细

NFS文件系统安装与使用

时间:2016-05-03 20:42:06      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:nfs

安装

yum install nfs-utils portmap -y


配置文件定义

NFS的配置文件为 /etc/exports,内容格式如下:

<共享目录> 客户端1(选项) [客户端2(选项) ...]

 共享目录:NFS共享给客户机的目录。

 客户端:网络中可以访问此目录的主机。多个客户端以空格分隔。

 选项:设置目录的访问权限、用户映射等,多个选项以逗号分隔。

例如:

/opt/public 192.168.1.0/24(rw,insecure,sync,all_squash,anonuid=65534,anongid=65534)


客户端的指定方式

指定ip地址的主机:192.168.0.100

指定子网中的所有主机:192.168.0.0/24 或 192.168.0.0/255.255.255.0

指定域名的主机:nfs.test.com

指定域中的所有主机:*.test.com

所有主机:*


选项说明

ro:共享目录只读;

rw:共享目录可读可写;

all_squash:所有访问用户都映射为匿名用户或用户组;

no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;

root_squash(默认):将来访的root用户映射为匿名用户或用户组;

no_root_squash:来访的root用户保持root帐号权限;

anonuid=<UID>:指定匿名访问用户的本地用户UID,默认为nfsnobody(65534);

anongid=<GID>:指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534);

secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器;

insecure:允许客户端从大于1024的tcp/ip端口连接服务器;

sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;

async:将数据先保存在内存缓冲区中,必要时才写入磁盘;

wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率;

no_wdelay:若有写操作则立即执行,应与sync配合使用;

subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;

no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;


exportfs

不重启nfs服务应用更新,相关选项如下:

-a 全部挂载或卸载 /etc/exports中的内容

-r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab

-u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录)

-v 在export的时候,将详细的信息输出到屏幕上。


linux客户端挂载共享目录

1、临时挂载

通过mount挂载,例如:

mount -t nfs 192.168.1.1:/opt/public /mnt/public


启动挂载

将挂载信息写入fstab文件

vi /etc/fstab

192.168.1.1:/opt/public /mnt/public nfs defaults

保存退出

mount -a


注意事项

1、NFS服务器关机时要确保NFS没有客户端连接,否则无法正常关机 。可以先强制停止或杀死nfs服务。

2、windows客户端挂载共享目录不支持utf-8编码,因此可能会出现中文乱码。可以通过修改服务器local的默认编码来解决。


本文出自 “八英里” 博客,谢绝转载!

NFS文件系统安装与使用

标签:nfs

原文地址:http://5921271.blog.51cto.com/5911271/1769764

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