nfs
安装主程序 rpcbind和nfs-utils
启动软件 rpcbind
nfs
创建共享目录
调整配置文件 vi /etc/exports
配置文件编写格式 共享目录绝对路径 客户端(权限)
客户端 说明
192.168.0.10指定IP地址的主机
192.168.0.0/24(或192.168.0.)指定子网中的所有主机
www.yinhepx.com指定域名的主机.
yinhepx.com指定域中的所有主机*(或缺省)所有主机
访问权限:ro可读 rw可读写
NFS服务的配置•NFS用户映射选项:NFS客户端在访问服务端共享的目录时,访问的用户可以映射为一个权限很低的普通或系统用户。这样可以增强访问的安全性。
用户映射选项 说明
all_squash将远程访问的所有普通用户及所属用户组都映射为匿名用户或用户组(nfsnobody)no_all_squash不将远程访问的所有普通用户及所属用户组都映射为匿名用户或用户组(默认)
root_squash将root用户及所属用户组都映射为匿名用户或用户组(默认)
no_root_squash不将root用户及所属用户组都映射为匿名用户或用户组
anonuid=xxx将远程访问的所有用户都映射为匿名用户,并指定该匿名用户账户为本地用户账户(UID=xxx)
anongid=xxx将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx)
其他选项说明
secure限制客户端只能从小于1024的TCP/IP端口连接NFS服务器(默认设置)
insecure允许客户端从大于1024的TCP/IP端口连接NFS服务器
sync将数据同步写入内存缓冲区与磁盘中,虽然这样做效率较低,但可以保证数据的一致性
async将数据先保存在内存缓冲区中,必要时才写入磁盘
wdelay检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可提高效率(默认设置)
no_wdelay若有写操作则立即执行,应与sync配合使用
subtree_check若输出目录是一个子目录,则NFS服务器将检查其父目录的权限(默认设置)
no_subtree_check即使输出目录是一个子目录,NFS服务器也不检查其父目录的权限,这样做可提高效率
重读软件 exportfs -r
输出所有文件 exportfs -av
开机自启动NFS服务chkconfig nfs on
客户端挂载查看相关文件
mount -t nfs ip:共享目录 挂载点
自动挂载
自动挂载NFS服务端目录
•autofs:为linux自动挂载文件系统服务,需后台automount进程支持,autofs服务开闭由/etc/init.d/autofs脚本控制。
/etc/init.d/autofs start
service autofs start
•自动挂载的配置文件/etc/auto.master /etc/auto.misc
/etc/auto.master添加自动挂载的目录,及自动挂载配置文件。(样例文件:/etc/auto.misc)•/etc/auto.misc添加自动挂载子目录,文件系统类型,NFS服务器共享目录
•重启autofs服务service autofs restart
修改/etc/fstab
服务端共享目录 本地目录 文件系统类型 挂载属性(defaults)备份 检验文件系统
ip:/share /mnt/nfs nfs defaults 0 0