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

查看

 

posted @ 2020-11-07 21:11  天际之上可有蓝天  阅读(112)  评论(0编辑  收藏  举报