nfs
一. 安装部署nfs
nfs文件系统共享,适用于windows和linux系统
server:
yum install -y nfs-utils
systemctl start nfs
firewall-cmd --get-services #列出火墙服务,部署火墙策略
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --reload
client:
yum install -y nfs-utils
二. 配置nfs共享文件
vim /etc/exports #*表示任意,sync表示同步,ro表示只读
mkdir /westos
touch /westos/file
exportfs -rv #刷新/etc/exports,不能重启
测试:
showmount -e 172.25.254.170
mount 172.25.254.170:/westos /mnt/
注:不能删除是因为设置只读
三. 自动挂载,卸载
client:
yum install -y autofs
systemctl start autofs
cd /net/172.25.254.170 #切换挂载目录
rpm -qc autofs
vim /etc/sysconfig/autofs #配置自动卸载时间,TIMEOUT=5,退出5s后自动卸载
systemctl restart autofs.service
使用即挂载,退出按时卸载:
四. 自定义挂载
client:
vim /etc/auto.master #/westos/sky /etc/auto.nfs 其中/westos/sky为共享目录挂载位置的上级目录,替换之前的/net/172.25.254.170
vim /etc/auto.nfs #share为共享目录所在位置
mkdir /westos/sky -p
systemctl restart autofs.service
cd /westos/sky/share
注:mount命令可以查看相关信息,vim /etc/auto.nfs中可以配置读写权限以及版本vers=?等
五. 指定挂载
server:
vim /etc/exports #指定175主机同步,可写;此网段同步,只读
exportfs -rv
测试:
vim /etc/exports #指定175主机同步,可写,并且其身份为anonuid=1000,anongid=1000;此网段同步,只读
exportfs -rv
测试:
vim /etc/exports #指定175主机同步,可写,并且其身份为root;此网段同步,只读
exportfs -rv
测试:
注:在/etc/exports中还可以直接利用域名指定,但是需要dns配置文件中说明