nfs文件系统

1. NFS 概念

网络文件系统 (NFS) 是 Unix 系统和网络附加存储文件管理器常用的网络文件系统 ,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问 , 也可用于允许用户在同一工作组中从不同客户端访问其文件。

NFS 协议有多个版本 :Linux 支持版本 4 、版本 3 和版本 2, 而大多数系统管理员熟悉的是 NFSv3 。

默认情况下 , 该协议并不安全 , 但是更新的版本 ( 如 NFSv4) 提供了对更安全的身份验证的支持 ,

甚至可以通过 kerberos 进行加密

客户端也要安装nfs
唯一访问方式:挂载
2.客户端 NFS 挂载选项

  • rw 挂载可读写的文件系统
  • ro 挂载只读文件系统
  • vers=4 尝试只使用指定的 NFS 版本进行挂载。如果服务器不支持该版本 , 则挂载请求失败
  • soft: 如果 NFS 请求超时 , 三次尝试后返回错误。权衡数据完整性与提高客户端响应性。 ( 默认行为 hard, 将无限期地重试 )

3.安装

yum install nfs-utils -y
systemctl start nfs
systemctl start firewalld  #火墙允许了后还是不能访问
firewall-cmd --list-all

firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind #rpc-bind给客户端随即分配端口
firewall-cmd --permanent --add-service=mountd  #mountd --->客户主机挂载时需要的工具
firewall-cmd --list-all

vim /etc/exports   
/westos *(ro,sync) ##共享文件  共享给谁 (共享方式,数据同步)
exportfs -rv     ##刷新配置

4.自动卸载

autofs ---> 在客户端可以自动挂载卸载的服务

yum install autofs.x86_64 -y
systemctl start autofs

编辑主配置文件:

rpm -qc autofs   可查看主配主文件

7.0以上的版本:/etc/autofs.conf
7.0以下的版本:/etc/sysconfig/autofs

vim /etc/autofs.conf
timeout=3  ##3秒没有操作后自动卸载,没改之前默认卸载时间:300秒
systemctl restart autofs.service

cd /net/
cd 172.25.254.118
cd westos
df  ##已挂载
cd
df  ## 3秒后df查看,已经自动卸载

vim /etc/auto.master     ##主策略文件
/misc   /etc/auto.misc
/opt    /etc/auto.westos   ##最终挂载点的上层目录

vim /etc/auto.westos
westos          172.25.254.118:/westos

systemctl restart autofs


/opt /etc/auto.westos
最终挂载点  默认rw  挂载共享文件
5.匿名用户访问

任何人使用共享时,都是指定的
向下兼容
改成hard会卡
 

 

1)

vim /etc/exports
 /linux *(ro,sync) 172.25.254.218(rw,sync,anonuid=1002)
exportfs -rv  ##刷新

测试:
在客户端

cd /opt/westos
touch file4
ll

2)

vim /etc/exports
/linux *(ro,sync) 172.25.254.218(rw,sync)
 exportfs -rv  ##刷新

测试:
在客户端

3)

vim /etc/exports
/linux *(ro,sync) 172.25.254.218(rw,sync,no_root_squash) 
##如果是用超级用户,则保留用户身份
exportfs -rv


测试:

4)

vim /etc/exports
/linux *(ro,sync) 172.25.254.218(rw,sync,anonuid=1002,anongid=1001)
exportfs -rv

测试:

5)

vim /etc/exports
/linux *(ro,sync) 172.25.254.218(rw,sync,anonuid=1002,anongid=1001)
/mnt    *.westos.com     ##需要dns解析 westos.com域里的都可以访问

exportfs -rv

 

6)

vim /etc/auto.westos

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马克图布s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值