nfs

来源:互联网 发布:学高中化学的软件 编辑:程序博客网 时间:2024/06/08 18:58

一. 安装部署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配置文件中说明