NFS文件系统
网络文件系统 (NFS) 是 Unix 系统和网络附加存储文件管理器常用的网络文件系统 , 允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问 , 也可用于允许用户在同一工作组中从不同客户端访问其文件。
NFS 协议有多个版本 :Linux 支持版本 4 、版本 3 和版本 2, 而大多数系统管理员熟悉的是 NFSv3 。默认情况下 , 该协议并不安全 , 但是更新的版本 ( 如 NFSv4) 提供了对更安全的身份验证的支持 , 甚至可以通过 kerberos 进行加密
NFS(Network File System,网络文件系统) 是一种基于网络的文件系统。它可以将远端服务器文件系统的目录挂载到本地文件系统的目录上,允许用户或者应用程序像访问本地文件系统的目录结构一样,访问远端服务器文件系统的目录结构,而无需理会远端服务器文件系统和本地文件系统的具体类型,非常方便地实现了目录和文件在不同机器上进行共享。
利用nfs+autofs实现自动挂载与卸载:
安装
nfs-utils ##包括基本的NFS命令与监控程序
服务端客户端都装这个
autofs ##在客户端可以自动挂载卸载的服务
火墙要打开的三个服务:nfs、rpcbind(自动的)、mounted(自动的)
rpcbind ##支持安全NFS RPC服务的连接
showmount--->rpcbind--->mountd---> nfs
shoumount -e ip ##查看挂载的目录清单
配置文件:/etc/exports
vim /etc/exports
共享的目录 共享方式
exportfs -rv ##刷新重启
cd /net/ip ##使用方法
/etc/sysconnfig/autofs ##7.0
/etc/autofs.conf ##7.3+
##控制刷新时间的配置文件
主策略文件的管理
/etc/auto.master ##主策略文件
自定义挂载目录
vim /etc/auto.master
最终挂载点的上层目录 子策略文件
子策略文件:最终挂载点 被挂载的文件
systemctl restart autofs ##重启服务
在服务端/test目录下建立文件f1后
挂载方式的修改
vim 子策略文件 ##若最终挂载点为同一二级目录,则子策略文件可以写在一起
rw #挂载可读写的文件系统
ro #挂载只读文件系统
vers=4 #尝试只使用指定的 NFS 版本进行挂载。如果服务器不支持该版本 , 则挂载请求失败。
soft #如果 NFS 请求超时 , 三次尝试后返回错误。权衡数据完整性与提高客户端响应性。
( 默认行为 hard, 将无限期地重试 )
eg:
'-ro,vers=3'
当被共享目录权限为777时,共享方式为ro
当为rw时
(客户端不是超级用户身份时,对nfs挂载的文件不能删除或写)
配置文件的说明管理
指定特定主机对挂载文件的权限
anonuid ##指定用户uid
anongid ##指定用户gid
no_root_squash ##当客户端使用超级用户挂载不改变用户身份