当前位置: 首页 > ops >正文

NFS的基本配置

目录

nfs服务的启用及客户端的访问方法

客户端实现自动挂载与卸载

自定义autofs的挂载点

利用autofs实现用户的存储分离


nfs服务的启用及客户端的访问方法

服务端

[root@server100 ~]# dnf install nfs-utils.x86_64 -y
[root@server100 ~]# systemctl enable --now nfs-server.service
​

客户端

 
[root@server200 ~]# dnf install nfs-utils -y
不需要启动服务,因为它不对外共享
进行查看
[root@server200 ~]# which  showmount
/usr/sbin/showmount
[root@server200 ~]# rpm -qf /usr/sbin/showmount
nfs-utils-2.5.4-37.el9.x86_64
服务器

[root@server100 ~]# mkdir /timinglee
方便看到现象,设置777
[root@server100 ~]# chmod 777 /timinglee/
在共享策略中编写
[root@server100 ~]# vim /etc/exports
/timinglee      *(ro)
把/timinglee共享给所有人,只读权限,保存推出后,不能重启
使用刷新命令
[root@server100 ~]# exportfs -rv
exporting *:/timinglee
[root@server100 ~]#  touch  /timinglee/file{1..10}

客户端

[root@server200 ~]# showmount -e 172.25.254.100
Export list for 172.25.254.100:
/timinglee *
[root@server200 ~]# mount 172.25.254.100:/timinglee  /mnt/
[root@server200 ~]# df
文件系统                     1K-块    已用     可用 已用% 挂载点
devtmpfs                      4096       0     4096    0% /dev
tmpfs                       991084       0   991084    0% /dev/shm
tmpfs                       396436   10828   385608    3% /run
/dev/mapper/rhel-root     16353280 4389588 11963692   27% /
/dev/nvme0n1p1              404128  240060   164068   60% /boot
/dev/sr0                   8847936 8847936        0  100% /rhel9
tmpfs                       198216      52   198164    1% /run/user/42
tmpfs                       198216      36   198180    1% /run/user/0
172.25.254.100:/timinglee 16353280 4536576 11816704   28% /mnt

客户端实现自动挂载与卸载

客户端安装

[root@server200 ~]# dnf install autofs -y
开启服务
[root@server200 ~]# systemctl enable --now autofs.service
Created symlink /etc/systemd/system/multi-user.target.wants/autofs.service → /usr/lib/systemd/system/autofs.service.
[root@server200 ~]# cd /net/172.25.254.100
[root@server200 172.25.254.100]# ls
data  timinglee
[root@server200 172.25.254.100]# cd timinglee/
[root@server200 timinglee]# ls
file1  file10  file2  file3  file4  file5  file6  file7  file8  file9
[root@server200 timinglee]# df
文件系统                     1K-块    已用     可用 已用% 挂载点
devtmpfs                      4096       0     4096    0% /dev
tmpfs                       991084       0   991084    0% /dev/shm
tmpfs                       396436   10836   385600    3% /run
/dev/mapper/rhel-root     16353280 4419004 11934276   28% /
/dev/nvme0n1p1              404128  240060   164068   60% /boot
/dev/sr0                   8847936 8847936        0  100% /rhel9
tmpfs                       198216      52   198164    1% /run/user/42
tmpfs                       198216      36   198180    1% /run/user/0
172.25.254.100:/data/dir1 16353280 4536576 11816704   28% /mnt
172.25.254.100:/timinglee 16353280 4536576 11816704   28% /net/172.25.254.100/timinglee
[root@server200 timinglee]# umount /mnt
[root@server200 timinglee]# df
文件系统                     1K-块    已用     可用 已用% 挂载点
devtmpfs                      4096       0     4096    0% /dev
tmpfs                       991084       0   991084    0% /dev/shm
tmpfs                       396436   10836   385600    3% /run
/dev/mapper/rhel-root     16353280 4419004 11934276   28% /
/dev/nvme0n1p1              404128  240060   164068   60% /boot
/dev/sr0                   8847936 8847936        0  100% /rhel9
tmpfs                       198216      52   198164    1% /run/user/42
tmpfs                       198216      36   198180    1% /run/user/0
172.25.254.100:/timinglee 16353280 4536576 11816704   28% /net/172.25.254.100/timinglee
[root@server200 timinglee]# cd
默认时间是5分钟
[root@server200 ~]# df
文件系统                     1K-块    已用     可用 已用% 挂载点
devtmpfs                      4096       0     4096    0% /dev
tmpfs                       991084       0   991084    0% /dev/shm
tmpfs                       396436   10836   385600    3% /run
/dev/mapper/rhel-root     16353280 4419024 11934256   28% /
/dev/nvme0n1p1              404128  240060   164068   60% /boot
/dev/sr0                   8847936 8847936        0  100% /rhel9
tmpfs                       198216      52   198164    1% /run/user/42
tmpfs                       198216      36   198180    1% /run/user/0
172.25.254.100:/timinglee 16353280 4536576 11816704   28% /net/172.25.254.100/timinglee

自定义autofs的挂载点

编写主策略文件

[root@server200 ~]# vim /etc/auto.master
/misc   /etc/auto.misc
/mnt(最终挂载点的上级目录)    /etc/auto.timinglee(子策略文件,自定义)--timeout=10(自定义挂载时间)
​
[root@server200 ~]# vim /etc/auto.timinglee
timinglee(最终挂载点)       -rw (挂载参数)    172.25.254.100:/timinglee(网络资源)
[root@server200 ~]# systemctl restart autofs.service
[root@server200 ~]# cd /mnt/
[root@server200 mnt]# ls
[root@server200 mnt]# cd timinglee
[root@server200 timinglee]# df
文件系统                     1K-块    已用     可用 已用% 挂载点
devtmpfs                      4096       0     4096    0% /dev
tmpfs                       991084       0   991084    0% /dev/shm
tmpfs                       396436   10836   385600    3% /run
/dev/mapper/rhel-root     16353280 4416920 11936360   28% /
/dev/nvme0n1p1              404128  240060   164068   60% /boot
/dev/sr0                   8847936 8847936        0  100% /rhel9
tmpfs                       198216      52   198164    1% /run/user/42
tmpfs                       198216      36   198180    1% /run/user/0
172.25.254.100:/timinglee 16353280 4536576 11816704   28% /mnt/timinglee

利用autofs实现用户的存储分离

服务器
[root@server100 ~]# rm -fr /data/
[root@server100 ~]# mkdir /data/dir{1..3} -p
[root@server100 ~]# chmod 777 /data/ -R
[root@server100 ~]# vim /etc/export
/timinglee      *(ro)
/data           *(rw)
[root@server100 ~]# exportfs -rv
exporting *:/data
exporting *:/timinglee
客户端
[root@server200 ~]# vim /etc/auto.master
/misc   /etc/auto.misc
/mnt    /etc/auto.timinglee --timeout=10
/data   /etc/auto.data
[root@server200 ~]# vim /etc/auto.data
dir1    172.25.254.100:/data/dir1
dir2    172.25.254.100:/data/dir2
dir3    172.25.254.100:/data/dir3
或者
[root@server200 ~]# vim /etc/auto.data
*       172.25.254.100:/data/&
[root@server200 ~]# systemctl restart autofs.service
[root@server200 ~]# cd /data/dir1
[root@server200 dir1]# df
文件系统                     1K-块    已用     可用 已用% 挂载点
devtmpfs                      4096       0     4096    0% /dev
tmpfs                       991084       0   991084    0% /dev/shm
tmpfs                       396436   10836   385600    3% /run
/dev/mapper/rhel-root     16353280 4416972 11936308   28% /
/dev/nvme0n1p1              404128  240060   164068   60% /boot
/dev/sr0                   8847936 8847936        0  100% /rhel9
tmpfs                       198216      52   198164    1% /run/user/42
tmpfs                       198216      36   198180    1% /run/user/0
172.25.254.100:/data/dir1 16353280 4536576 11816704   28% /data/dir1
[root@server200 dir1]# cd /data/dir2
[root@server200 dir2]# df
文件系统                     1K-块    已用     可用 已用% 挂载点
devtmpfs                      4096       0     4096    0% /dev
tmpfs                       991084       0   991084    0% /dev/shm
tmpfs                       396436   10836   385600    3% /run
/dev/mapper/rhel-root     16353280 4416952 11936328   28% /
/dev/nvme0n1p1              404128  240060   164068   60% /boot
/dev/sr0                   8847936 8847936        0  100% /rhel9
tmpfs                       198216      52   198164    1% /run/user/42
tmpfs                       198216      36   198180    1% /run/user/0
172.25.254.100:/data/dir1 16353280 4536576 11816704   28% /data/dir1
172.25.254.100:/data/dir2 16353280 4536576 11816704   28% /data/dir2
[root@server200 dir2]# cd /data/dir3
[root@server200 dir3]# df
文件系统                     1K-块    已用     可用 已用% 挂载点
devtmpfs                      4096       0     4096    0% /dev
tmpfs                       991084       0   991084    0% /dev/shm
tmpfs                       396436   10836   385600    3% /run
/dev/mapper/rhel-root     16353280 4416952 11936328   28% /
/dev/nvme0n1p1              404128  240060   164068   60% /boot
/dev/sr0                   8847936 8847936        0  100% /rhel9
tmpfs                       198216      52   198164    1% /run/user/42
tmpfs                       198216      36   198180    1% /run/user/0
172.25.254.100:/data/dir2 16353280 4536576 11816704   28% /data/dir2
172.25.254.100:/data/dir3 16353280 4536576 11816704   28% /data/dir3
​

http://www.xdnf.cn/news/11876.html

相关文章:

  • Java中的多态
  • Java SpringBoot 调用大模型 AI 构建智能应用实战指南
  • 在树莓派上添加音频输入设备的几种方法
  • Rust学习(1)
  • 采用 Docker GPU 部署的 Ubuntu 或者 windows 桌面环境
  • Elasticsearch中的刷新(Refresh)和刷新间隔介绍
  • 【Zephyr 系列 7】BLE 数据透传系统设计与实现:双向通信、缓冲区与状态同步全解析
  • c++第6天--运算符重载
  • Linux基础开发工具——yum工具
  • Flutter快速上手,入门教程
  • stm32——UART和USART
  • URL 结构说明+路由(接口)的认识
  • VSCode 工作区配置文件通用模板(CMake + Ninja + MinGW/GCC 编译器 的 C++ 或 Qt 项目)
  • 软件工程:如何在项目中把软件做好
  • Python爬虫:trafilatura 的详细使用(高效的网页正文提取工具)
  • AI自动化任务执行工具OpenManus一键启动整合包
  • k8s热更新-subPath 不支持热更新
  • 网络安全中网络诈骗的攻防博弈
  • label-studio 标注实体识别
  • 第三篇:MCP协议深度实践——从理论到生产级AI智能体系统
  • go的工具库:github.com/expr-lang/expr
  • 杰发科技AC7840——Timer修改重装载值
  • 深入解析Java17核心新特性(增强NullPointerException、强封装 JDK 内部 API、伪随机数生成器增强)
  • LVDS与GMSL和FPD-Link之间的关系
  • CppCon 2015 学习:All Your Tests are Terrible
  • Unity 中实现可翻页的 PageView
  • 【游戏科学】游戏开发中数学算法的核心与应用
  • Opencl
  • superior哥AI系列第9期:高效训练与部署:从实验室到生产环境
  • 【Linux】centos软件安装