NFS 挂载相关
实现开机挂载
实现
1、安装nfs-utils(客户端也需要对应包)
配置文件:/etc/exports、/etc/exports.d/
格式:
/data/wordpress 10.0.0.0/24(rw,sync,root_squash,anonuid=80)
/myshare server.example.com /myshare *.example.com /myshare server?.example.com /myshare server[0-20].example.com /myshare 172.25.11.10 /myshare 172.25.0.0/16 /myshare 2000:472:18:b51:c32:a21 /myshare 2000:472:18:b51::/64 /myshare *.example.com 172.25.0.0/16 /myshare desktop.example.com(ro) /myshare desktop.example.com(ro) server[0-20].example.com(rw) /myshare diskless.example.com(rw,no_root_squash)
默认选项:(ro,sync,root_squash,no_all_squash)
ro,rw 只读和读写
async 异步,数据变化后不立即写磁盘,先写入到缓冲区中,过一段时间再写入磁盘,性能高,安全性 低
sync(1.0.0后为默认)同步,数据在请求时立即写入共享存储磁盘,性能低,安全性高
root_squash (默认)远程root映射为nfsnobody,UID为65534,CentOS8 为nobody,CentOS 7以前的版本为nfsnobody
no_root_squash 远程root映射成NFS服务器的root用户
all_squash 所有远程用户(包括root)都变成nfsnobody,CentOS8 为nobody
no_all_squash (默认)保留共享文件的UID和GID
anonuid和anongid 指明匿名用户映射为特定用户UID和组GID,而非nobody,可配合all_squash使用
准备模拟环境
创建规则文件
vim /etc/exports /data/share 10.0.0.0/24((rw,sync,root_squash,anonuid=80))
使用systemctl启动,解决启动依赖问题
远程查看分享目录
实现持续挂载
vim /etc/fstab
验证挂载
使用autofs实现自动挂载
vim /etc/auto.master /- /etc/auto.share vim /etc/auto.share /data/mnt/ -fstype=nfs 10.0.0.37:/data/share/ systemctl restart autofs
查看