一,nfs搭建以及应用
NFS = Network File System
1,所需安装环境
RPC
RPC = Remote Procedure Call
#共享主机需要
RPC rpcbind
NFS nfs-server
#访问主机需要
RPC rpcbind
2,建立方法
#编辑配置文件
vi /etc/exports
1
2 |
/public
|
其中
/public 指共享的目录
192.168.1.204/32 --指限定这一个ip,子网掩码为32
参数值 | 内容说明 |
rw ro | 该目录分享的权限是可读写(read-write) 或唯读(read-only),但最终能不能读写,还是与档案系统的rwx 及身份有关。 |
sync async | sync 代表资料会同步写入到记忆体与硬碟中,async 则代表资料会先暂存于记忆体当中,而非直接写入硬碟! |
no_root_squash root_squash | 用户端使用NFS 档案系统的帐号若为 root 时,系统该如何判断这个帐号的身份? |
all_squash | 不论登入NFS 的使用者身份为何, 他的身份都会被压缩成为匿名使用者,通常也就是 nobody(nfsnobody) 啦! |
anonuid anongid | anon 意指anonymous (匿名者) 前面关于*_squash 提到的匿名使用者的UID 设定值,通常为nobody(nfsnobody),但是你可以自行设定这个UID 的值! |
这是几个比较常见的权限参数,如果你有兴趣玩其他的参数时,请自行man exports 可以发现很多有趣的资料。
systemctl restart nfs-server.service
3,设置固定端口
MOUNTD_PORT="4002"
STATD_PORT="4003"
LOCKD_TCPPORT="4004"
LOCKD_UDPPORT="4004"
4,远程挂载
mount.nfs 192.168.1.204:/public /public
5,开机自动挂载公共目录
vi /etc /fstab
二,安装autofs实现自动挂载
autofs要基于nfs之上才能建立
1,autofs基本配置
#安装autofs
yum install autofs
#第一步,指定配置文件
vi
/etc/auto.master
/public /etc/auto.public
#第二步,编辑配置文件
vi /etc/auto.master
* -rw,soft,intr 192.168.1.209:/public
#第三步,重启服务
systemctl restart autofs
2,autofs拓展配置
#更改默认断开时间,默认值是300S
/etc/sysconfig/autofs