NFS网络文件系统配置(实现共享文件资源)

nfs

通过内核文件的挂载,使用户可以直接对内核文件进行修改

在客户端与服务端安装插件

nfs-utils.x86_64

在这里插入图片描述

服务端
使用文件

vim /etc/exports

在这里插入图片描述
对文件进行编辑

/mnt     172.25.254.101(ro,async)
^               ^       ^    ^
操作文件|指定共享对象|只读文件|是否同步内核
ro只读 rw可读写
sync 内核与文件同步(响应慢,安全性高)async 仅对文件进行操作而不同步内核(响应快,安全性差) 进行实验时为了尽快见证实验效果,使用async

在这里插入图片描述
查看服务是否开启

systemctl statust nfs-server
systemctl start nfs-server

在这里插入图片描述
刷新

exportfs -rv

客户端
访问共享文件

showmount -e 172.25.254.201

未成功
在这里插入图片描述
服务端
减少影响项
关闭火墙

systemctl stop firewalld.service 

在这里插入图片描述

刷新

   exportfs -rv

客户端
测试
在这里插入图片描述
成功

用户管理

使用文件

vim /etc/exports
all_squash   
##将客户端用户映射为服务端主机指定ip用户,客户端显示指定用户id

no_root_squash 
##将客户端用户直接显示在服务端

anonuid=1001,anongid=1001 
##指定服务端的某一id
(如果没有用户则直接显示裸露id)
优先级(all_squash > no_root_squash > anonuid=1001,anongid=1001)

权限问题(实现远程上传与删除)

chmod 777 /mnt/
更改后,保证服务端的分享主文件可读写与客户端自动挂载中脚本文件可读写权限(没有忽略),则可实现远程上传与删除

测试

  vim /etc/exports
    exportfs -rv
每次更改完成后都需要刷新使之生效

客户端
挂载共享文件
在这里插入图片描述

服务端
在这里插入图片描述
客户端
创建文件并查看创建者id
在这里插入图片描述

服务端

在这里插入图片描述
客户端
在这里插入图片描述
服务端

在这里插入图片描述
服务端

在这里插入图片描述

客户端
在这里插入图片描述
服务端

在这里插入图片描述

自动挂载

autofs实现自动挂载与卸载

卸载挂载,还原环境
在这里插入图片描述
客户端下载autofs

yum install autofs

在这里插入图片描述
发现/目录下多了/net目录
即autofs使用的自动挂载、卸载目录
在这里插入图片描述
进入目录,发现为空
查看服务端 ,共享依然存在

猜想:目录隐藏
在客户端自动挂载点
调用服务端共享目录

cd /net/172.25.254.201/mnt/

在这里插入图片描述
发现存在,查看内容与服务端相同

ll

在这里插入图片描述
查看挂载
共享目录挂载在autofs自动挂载点上

df

默认300s后自动卸载挂载

在这里插入图片描述
这样,便实现了共享目录的自动挂载与卸载

改变等待卸载时长

访问配置文件

vim /etc/sysconfig/autofs 

在最后一行设定定时卸载时长

TIMEOUT=5

在这里插入图片描述
重启服务

systemctl restart autofs.service 

等待5s查看是否卸载
在这里插入图片描述
卸载成功

注意:一定要退出,如果一直在使用状态,不会被自动卸载

在这里插入图片描述

自定义挂载点与挂载参数

访问主文件

auto.master

指定挂载点上层目录 与主策略文件

vim /etc/auto.master
 /mnt    /etc/auto.nfs

在这里插入图片描述
默认文件不存在
新建文件,并指定挂载点分享目录

vim /etc/auto.nfs 
westos     172.25.254.201:/mnt
  ^                ^
指定挂载点     服务端分享的文件

在这里插入图片描述
刷新

systemctl restart autofs.service

在这里插入图片描述

切换目录

 cd /mnt/westos
 ls

显示分享文件中的内容,自动挂载点创建成功(更改自动卸载时间需要改回来)
查看

df

在这里插入图片描述
设定挂载参数
在设定自定义挂载点后,若还想改变文件版本
查看文件版本

mount

在这里插入图片描述
在这里插入图片描述
在主策略文件中更改文件的版本

vim /etc/auto.nfs

在这里插入图片描述
重启服务
再次查看
服务版本已经改变

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值