【25】linux进阶——网络文件系统NFS

news2024/10/2 22:29:18

大家好,这里是天亮之前ict,本人网络工程大三在读小学生,拥有锐捷的ie和红帽的ce认证。每天更新一个linux进阶的小知识,希望能提高自己的技术的同时,也可以帮助到大家

另外其它专栏请关注:

锐捷数通实验:锐捷数通实验

网络工程师成长日志:网络工程师成长日志

it自动化运维:it自动化运维

目录

一 、NFS简介

二、NFS工作原理

三、nfs服务安装和启动

四、NFS配置文件

4.1常见指定方式 

4.2常见经典范例

4.3 nfs客户端卸载

 五、按需自动挂载NFS——autofs

5.1autofs配置思路


 一 、NFS简介

        NFS是基于udp/IP协议的应用,其实现主要是采用远程调控的RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作,RPC采用了XDR的支持。XDR是一种与机器无关的数据描述编码的协议,他以独立与任意的机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送。

       剩下说点人话:nfs就是让不同计算机不同操作系统之间可以互相共享文件,NFS采用客户/服务端的工作模式,比如我在nfs服务端设置的/home/sharefile目录为输出目录,那么我的nfs client1和nfs client2两个客户端就可以随便将这个共享目录/home/sharefile挂载在自己随便的一个目录下面,比如挂载在/home/data/sharefile目录下,这样,如果某用户登录到客户机进入到/home/data/sharefile/目录,就可以看到nfs服务器/nfs/sharefile目录下的所有子目录和文件了。并且如果有一定的权限的话,还能进行一些复制、移动、删除等命令。具体如下图所示:

 二、NFS工作原理

       NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利。

三、nfs服务安装和启动

  • nfs server端和nfs client端都要安装

        yum -y install nfs-utils

  • 启动rpc-bind和nfs-server服务

         systemctl start rpc-bind

        systemctl start nfs-server

一般情况下,nfs-server开机自启动,但是rpcbind需要手动启动。

 四、NFS配置文件

NFS 服务的主要配置文件是/etc/exports

这个文件默认是空的,每一行提供一个共享目录的设置。

  4.1常见指定方式 

 4.2常见经典范例

  • 服务端:

设置输出目录是/home/sharefile (服务端)

所有主机均可访问/home/sharefile目录,权限是可读可写,将数据先保存在内存缓冲区中,必要时才写入磁盘。

vim /etc/exports

用exportfs -rv重新读一遍exports文件,并且立即生效 

   

systemctl stop firewalld.service关闭防火墙

   

  •  客户端

 show mount -e servera查看服务器

 nfs客户端挂载,挂载nfs服务器上输出目录的格式为:

mount -t nfs 【nfs服务器的名称或ip:输出目录 本地挂载目录】

挂载目录为/home/data/sharefile

mount -t nfs servera:/home/sharefile /home/data/sharefile/

最后可通过df -Th查看挂载情况

 注意:服务端的输出目录的其他人权限应该为可写!!!否则客户端无法在共享目录上创建文件或目录

4.3 nfs客户端卸载

umount /home/data/sharefile

 五、按需自动挂载NFS——autofs

       autofs是希望我们开机或重启后进入后,当要访问客户端的本地挂载点/home/data/sharefile时,能自动挂载,而不是开机自动挂载,做到真正的按需挂载。

5.1autofs配置思路

  • 持续监听你要挂载输出目录的那个目录 比如:/home/data/sharefile
  • 使用监听目录下的一个子目录 比如:/home/data/sharefilelmy
  • 根据规则按需挂载

客户端安装autofs软件包

yum -y install autofs

 启动autofs开启服务

 配置autofs监听目录

vi /etc/auto.misc

写上   监听目录 /etc/auto.misc

这个/etc/auto.misc为按需挂载的规则文件

 写规则:

vim  /etc/auto.misc

此时这个lmydir是不需要创建的

这里可以解释为:

使用/home/data/sharefile目录下的lmydir目录时,就会触发autofs机制,就等于手动触发mount -t nfs servera:/home/sharefile /home/data/sharefile

当我们进入到/home/data/sharefile/lmyfile这个目录下时,就会自动挂载。

 “生活的方向无论你如何选择都会后悔,人总向往没经历过的生活”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/484483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STC15W1048脚单片机,开漏和推挽输出比较(点亮LED)

增强型 8051 CPU,1T单时钟/机器周期,指令代码完全兼容传统8051 工作电压:2.5V - 5.5V 1K/2K/3K/4K/5K/7K字字节片内Flash程序存储器,擦写次数10万次以上 片内128字节的SRAM XRAM (xdata) 有片内EEPROM功能,擦写次数1…

医药之家:国家基本药物目录或于6月迎来更新

国家基本药物目录是医疗机构和保险提供商选择经济实惠且具有良好临床疗效的药物的指南,预计在6月迎来下一次更新。新版目录将聚焦儿科药物、眼科及中药。该目录作为医疗机构和保险公司选药的重要指南,着重选取经济实惠且具备良好临床疗效的药品。专家将从…

PID整定一:响应曲线法

PID整定一:响应曲线法 1参考[完全经验法、等幅振荡法、衰减曲线法、响应曲线法]1.1完全经验法1.2等幅振荡法1.3衰减曲线法1.4响应曲线法 2响应曲线法PID整定示例 1参考[完全经验法、等幅振荡法、衰减曲线法、响应曲线法] 参考 1.1完全经验法 这种方法没有任何定…

ripro主题修改教程-首页搜索框美化教程

先看效果图: 我们来看怎么实现: 1、找到wp-content/themes/ripro/assets/css/diy.css并将下面的内容整体复制进去并保存 /*首页搜索框*/ .bgcolor-fff {background-color: #fff; } .row,.navbar .menu-item-mega>.sub-menu{margin-left:-10px;margin-right:-10px;} .home…

中级软件设计师备考---程序设计语言和法律法规知识

目录 需要掌握的程序语言特点法律法规知识---保护期限法律法规知识---知识产权人确定法律法规知识---侵权判定标准化基础知识 需要掌握的程序语言特点 Fortran语言:科学计算、执行效率高Pascal语言:为教学而开发的、表达能力强,演化出了Delp…

《编码——隐匿在计算机软硬件背后的语言》精炼——第15-16章(十六进制,RAM)

“学习如春起之苗,不见其增,日有所长。” —— 宋代朱熹 文章目录 十六进制十六进制概述十六进制表字节到十六进制 存储器特定的读功能特定的写功能RAM大型RAM阵列 十六进制 十六进制概述 十六进制是一种适用于计算机的进制法。在十进制中,…

PS学习笔记(零基础PS学习教程)

很多新手学习PS不知从何下手,做设计的第一阶段肯定是打牢基础,把工具用熟练;本期特别为大家整理了PS入门的学习笔记,把每个工具的用法整理了下来,在使用过程中有哪里不清楚的可以翻看来看看~ 一、ps的工作界面的介绍 …

腾讯云的cdn怎么配置|腾讯云CDN配置教程

众所周知,WordPress系统不挂加速或者是服务器不好速度贼慢,所以要想办法解决访问速度的问题,经过我不断的研究腾讯云的CDN,因为我用的是zibll子比主题,不懂的就挂会导致无法使用第三方登录,因为有缓存导致一直不回调一直卡在那个登录界面和支付没反应要么出现二维码,要么…

【C++实现】从0简单理解muduo网络库

文章目录 TODO前言前置知识IO 异步同步还是异步举例muduo为什么用LT模式vscode 的一些编译方法 底层数据结构分析noncopyableLogger设置宏来方便打印日志 Timestamp 时间类InetAddressInetAddress 是对sockaddr_in结构体的一层封装 ChannelPoller.h EpollPoller (调…

c++ 11标准模板(STL) std::vector (四)

定义于头文件 <vector> template< class T, class Allocator std::allocator<T> > class vector;(1)namespace pmr { template <class T> using vector std::vector<T, std::pmr::polymorphic_allocator<T>>; }(2)(C17…

庖丁解牛函数知识---C语言《1》

目录 前言&#xff1a; 1.程序中的函数 2.库函数的学习和使用 3.自定义函数 4.传值调用与传址调用 5.形参与实参 6.练习---二分查找函数 ❤博主CSDN:啊苏要学习 ▶专栏分类&#xff1a;C语言◀ C语言的学习&#xff0c;是为我们今后学习其它语言打好基础&#xff0c;C生…

Apache POI,springboot中导出excel报表

2. Apache POI 2.1 介绍 Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是&#xff0c;我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。 一般情况下&#xff0c;POI 都是用于操作 Excel 文件。 Apache POI 的应用场景…

【SQL】窗口函数及行转列等操作总结

1. 窗口函数 窗口函数的应用 排名问题&#xff1a;每个部门按业绩来排名 topN问题&#xff1a;找出每个部门排名前N的员工进行奖励 窗口函数的语法 <窗口函数> over (partition by <用于分组的列名> order by <用于排序的列名>) <窗口函数>的位置&…

Java基础--->JVM(1)

文章目录 为什么学习JVM&#xff1f;什么是虚拟机&#xff1f;JVM的作用JVM组成部分类加载器类什么时候会被加载&#xff08;初始化&#xff09;有哪些类加载器什么是双亲委派机制如何打破双亲委派机制 为什么学习JVM&#xff1f; ​ 学习JVM是为了能更深入的理解Java这门语言&…

推荐算法实战项目:PNN 原理以及案例实战(附完整 Python 代码)

本文要介绍的是由上海交通大学的研究人员提出的PNN&#xff08;Product-based Neural Networks&#xff09;模型&#xff0c;该模型包含一个embedding层来学习类别数据的分布式表示&#xff0c;此外还包含product层来捕获字段之间的特征交互模式&#xff0c;最后包含一个全连接…

一个实例讲讲 ChatGPT 推理

吴恩达与 OpenAI 官方联合推出了 1.5 小时的免费视频课&#xff1a;地址&#xff1a; https://learn.deeplearning.ai/chatgpt-prompt-eng/lesson/2/guidelines 今天我学了第四讲&#xff0c;ChatGPT Inferring&#xff0c;即推理 教学中&#xff0c;给的例子是情绪判断。 我很…

手写数字识别基本思路

问题 什么是MNIST?如何使用Pytorch实现手写数字识别&#xff1f;如何进行手写数字对模型进行检验&#xff1f; 方法 mnist数据集 MNIST数据集是美国国家标准与技术研究院收集整理的大型手写数字数据集&#xff0c;包含了60,000个样本的训练集以及10,000个样本的测试集。 使用P…

RIP笔记

目录 RIP路由信息协议——UDP520端口(RIPNG521端口) RIP使用的算法——贝尔曼福特算法 RIP的版本 RIP的数据包 RIP的工作过程 RIP的计时器 周期更新计时器——默认30s 失效计时器——默认180s 垃圾回收计时器——默认120s RIP的环路问题 解决方法&#xff1a; RIP的…

12种接口优化的通用方案

一、背景 针对老项目&#xff0c;去年做了许多降本增效的事情&#xff0c;其中发现最多的就是接口耗时过长的问题&#xff0c;就集中搞了一次接口性能优化。本文将给小伙伴们分享一下接口优化的通用方案。 二、接口优化方案总结 1.批处理 批量思想&#xff1a;批量操作数据库…

Item冷启优化

Item冷启动的目标&#xff1a; 1.精准推荐。 2.激励发布。 3.挖掘高潜。 Item冷启动优化措施&#xff1a; 1.优化全链路&#xff08;召回和排序&#xff09; 2.流量调控&#xff08;新老物品的流量分配&#xff09; 评价指标&#xff1a; 作者侧&#xff1a; 发布渗透率&a…