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

linux NFS

什么是NFS

NFS是Network File System的缩写,即网络文件系统。一种使用于分散式 文件协议通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用 程序通过网络可以访问位于服务器磁盘中的数据。NFS在文件传送或信息传送 的过程中,依赖于RPC协议。

 RPC,远程过程调用(Remote Procedure Call),是使客户端能够执行其 他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,能 实现基于网络的资料共享,就是因为NFS使用了RPC提供的传输协议,可以说 NFS就是使用RPC的一个程序。

NFS的配置服务

 实验

1.开放/nfs/shared目录,供所有用户查阅资料

安装所需软件

yum install -y rpcbind

yum install -y nfs-utils sudo apt install nfs-common

启动rpc守护进程

systemctl start rpcbind

启动nfs服务

systemctl start nfs-client.target

关闭防火墙

[root@client mnt]# systemctl stop firewall

SElinux设定

setenforce 0  #改为宽容模式

服务端

第一步创建/nfs/shared文件夹

[root@localhost nfs]# mkdir -p /nfa/shared/nfs/shared

 第二步编辑/etc/exports文件

[root@localhost nfs]# vim /etc/exports
/nfs/shared 192.168.88.0/24(rw,sync)

第三步重启服务

 [root@localhost nfs]# exportfs -avr

 客户端

第一步启动服务

[root@client ~]# systemctl restart nfs-server.service 
[root@client ~]# systemctl restart rpcbind

第二步查看是否获取

[root@client ~]# showmount -e 192.168.88.8

 

第三步创建挂载目录

[root@client mnt]# mkdir /mnt/shared

第四步挂载(临时挂载)

[root@client mnt]# mount -t nfs 192.168.88.8:/nfs/shared /mnt/shared

第五步查看

2.开放/nfs/upload目录为x.x.x.0/24网段的数据上传目录,并将所有用户及所属的用户组都映射为nfs-upload,其UID与GID均为3000

服务端

第一步创建UID与GID均为3000的test用户

[root@localhost ~]# groupadd -g 3000 test
[root@localhost ~]# useradd -g 3000 -u 3000 test

 第二步创建需要共享的文件夹

[root@localhost ~]# mkdir -p /nfs/upload

 第三步编辑/etc/exports文件

/nfs/upload 192.168.88.0/24(rw,sync,anonuid=3000,anongid=3000)

 第四步修改文件所属用户

 [root@localhost nfs]# chown -R test:test upload/

第五步重启服务

 [root@localhost nfs]# exportfs -avr

客户端

第一步启动服务

[root@client ~]# systemctl restart nfs-server.service 
[root@client ~]# systemctl restart rpcbind

  第二步创建需要共享的文件夹

[root@client mnt]# mkdir -p /mnt/upload

第三步查看是否共享获到文件

 [root@client ~]# showmount -e 192.168.88.8

 第四步挂载(永久挂载)

[root@client mnt]# vim /etc/fstab
192.168.88.8:/nfs/upload        /mnt/upload             nfs     defaults        0 0

[root@client upload]# mount -a  #读取

第六步查看测试

 

相关文章:

linux NFS

什么是NFS NFS是Network File System的缩写,即网络文件系统。一种使用于分散式 文件协议通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用 程序通过网络可以访问位于服务器磁盘中的数据。NFS在文件传送或信息传送 的过程中,依赖…...

查看浏览器的请求头

爬虫时用到了请求头,虽然可以用网上公开的,但是还是想了解一下本机浏览器的。以 Edge 为例,其余浏览器通用。 打开浏览器任一网页,按F12打开DevTools;或鼠标右键,选择“检查”。首次打开界面应该显示在网页…...

【JavaEE进阶】 JavaScript

本节⽬标 了解什么是JavaScript, 学习JavaScript的常⻅操作, 以及使⽤JQuery完成简单的⻚⾯元素操作. 一. 初识 JavaScript 1.JavaScript 是什么 JavaScript (简称 JS), 是⼀个脚本语⾔, 解释型或即时编译型的编程语⾔. 虽然它是作为开发Web⻚⾯的脚本语⾔⽽出名,…...

后端接受大写参数(亲测能用)

重要点引入包别引用错了 import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data;JsonSerialize Data public class Item {JsonProperty(value "Token")private String token…...

Unity ShaderLab --- 实现局部透明

首先准备一张局部透明度的贴图 实现局部透明原理: 采样准备好的贴图,在片元着色中,将返回颜色的a值乘上采样后的a值 代码: fixed4 frag (v2f i) : SV_Target{fixed4 col i.color;col.a * tex2D(_MainTex, i.texcoord).a;return…...

Edify 3D: Scalable High-Quality 3D Asset Generation 论文解读

目录 一、概述 二、相关工作 1、三维资产生成 2、多视图下的三维重建 3、纹理和材质生成 三、Edify 3D 1、文本生成多视角图像的扩散模型 2、文本和多视角图像生成法线图像的ControlNet 3、重建与渲染模型 4、多视角高分辨率RGB图像生成 四、训练 1、训练过程 2、…...

银河麒麟v10 x86架构二进制方式kubeadm+docker+cri-docker搭建k8s集群(证书有效期100年) —— 筑梦之路

环境说明 master:192.168.100.100 node: 192.168.100.101 kubeadm 1.31.2 (自编译二进制文件,证书有效期100年) 银河麒麟v10 sp2 x86架构 内核版本:5.4.x 编译安装 cgroup v2启用 docker版本:27.x …...

Python浪漫之画明亮的月亮

目录 1、效果展示 2、完整版代码 1、效果展示 2、完整版代码 import turtledef draw_moon():# 设置画布turtle.bgcolor("black") # 背景颜色为黑色turtle.speed(10) # 设置绘制速度# 绘制月亮的外圈turtle.penup()turtle.goto(0, -100) # 移动到起始…...

【前端】JavaScript 中的函数嵌套:从基础到深度应用的全面指南

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: 前端 文章目录 💯前言💯什么是函数嵌套示例代码 💯函数嵌套的意义与优势1. 封装性与模块化2. 闭包的实现与应用3. 回调与高阶函数4. 工厂模式 💯函数嵌套的不同应用场景…...

微信小程序条件渲染与列表渲染的全面教程

微信小程序条件渲染与列表渲染的全面教程 引言 在微信小程序的开发中,条件渲染和列表渲染是构建动态用户界面的重要技术。通过条件渲染,我们可以根据不同的状态展示不同的内容,而列表渲染则使得我们能够高效地展示一组数据。本文将详细讲解这两种渲染方式的用法,结合实例…...

全面击破工程级复杂缓存难题

目录 一、走进业务中的缓存 (一)本地缓存 (二)分布式缓存 二、缓存更新模式分析 (一)Cache Aside Pattern(旁路缓存模式) 读操作流程 写操作流程 流程问题思考 问题1&#…...

python安装包中的一些问题(三):加载 matplotlib 的过程中,调用了 Pillow(PIL 库)时发生了错误

报错: runfile(/Volumes/Expansion/Stuttgart/code_run/glacier_map_hugonnet/test_image_cut.py, wdir/Volumes/Expansion/Stuttgart/code_run/glacier_map_hugonnet) Traceback (most recent call last): File /opt/anaconda3/lib/python3.11/site-packages/spyd…...

AWTK-WEB 快速入门(1) - C 语言应用程序

先安装 AWTK Designer 用 AWTK Designer 新建一个应用程序 2.1. 新建应用程序 这里假设应用程序的名称为 AwtkApplicationC,后面会用到,如果使用其它名称,后面要做相应修改。 在窗口上放置一个按钮将按钮的名称改为 “close”将按钮的文本改…...

【Spiffo】环境配置:VScode+Windows开发环境

摘要: 在Linux下直接开发有时候不习惯快捷键和操作逻辑,用Windows的话其插件和工具都更齐全、方便,所以配置一个Windows的开发环境能一定程度提升效率。 思路: 自己本地网络内远程连接自己的虚拟机(假定用的是虚拟机…...

贴代码框架PasteForm特性介绍之file

简介 PasteForm是贴代码推出的 “新一代CRUD” ,基于ABPvNext,目的是通过对Dto的特性的标注,从而实现管理端的统一UI,借助于配套的PasteBuilder代码生成器,你可以快速的为自己的项目构建后台管理端!目前管…...

2024年 数模美赛 B题 潜水艇

摘要 随着深海探险活动的增加,确保潜水器及其乘客的安全成为一项重要任务。本文旨在为Maritime Cruises Mini-Submarines (MCMS)公司开发一套模型,用于预测潜水艇在发生故障时的位置,并制定有效的搜救策略。本文将详细讨论模型的开发、不确定…...

ChatGPT 与其他 AI 技术在短视频营销中的技术应用与协同策略

摘要: 本文深入探讨了 ChatGPT 及其他 AI 技术在短视频营销中的应用。从技术层面剖析了这些技术如何助力短视频内容创作、个性化推荐、用户互动以及营销效果评估等多方面,通过具体方法分析、数据引用与大模型工具介绍,旨在为短视频营销领域提…...

H.265流媒体播放器EasyPlayer.js播放器提示MSE不支持H.265解码可能的原因

随着人工智能和机器学习技术的应用,流媒体播放器将变得更加智能,能够根据用户行为和偏好提供个性化的内容推荐。总体而言,流媒体播放器的未来发展将更加注重技术创新和用户互动,以适应不断变化的市场需求和技术进步。 提示MSE不支…...

电脑自动关机时间如何定?Wise Auto Shutdown 设置关机教程

在日常使用电脑的过程中,有时我们需要让电脑在特定的时间自动关机,比如在下载大文件完成后、执行长时间的任务结束时,或者只是单纯想在某个预定时间让电脑自动关闭以节省能源。这时候,Wise Auto Shutdown 这款软件就能派上大用场了…...

笔记mfc11

Subclass(子类化)是MFC中最常用的窗体技术之一。子类化完成两个工作:一是把窗体类对象attach到一个windows窗体实体中(即把一个窗体的hwnd赋给该类)。另外就是把该类对象的消息加入到消息路由中,使得该类可以捕获消息。 让edit能…...

服务网格安全策略:定义和执行服务间的安全规则

服务网格安全策略:定义和执行服务间的安全规则 一、服务网格安全策略概述 1.1 服务网格安全策略的定义 服务网格安全策略是指在服务网格中定义和执行的安全规则,用于保护服务间通信的安全性。它包括认证、授权、加密和流量控制等方面,确保服务…...

TunaMH算法:基于谱间隙优化的小批量MCMC精确采样

1. 项目概述:当MCMC遇见大数据,我们如何“精打细算”地采样?搞贝叶斯推断或者统计计算的朋友,对马尔可夫链蒙特卡洛(MCMC)肯定不陌生。这玩意儿就像个不知疲倦的探险家,在复杂的概率分布地形里四…...

利用 Taotoken 为不同业务场景动态选择最合适的大模型

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 利用 Taotoken 为不同业务场景动态选择最合适的大模型 在构建一个集成了大模型能力的应用时,一个常见的挑战是如何为不…...

量子机器学习实战:性能瓶颈与安全挑战深度剖析

1. 量子机器学习实战:从理论到现实的性能与安全鸿沟最近几年,量子计算的热度居高不下,几乎每隔一阵子就能看到“量子霸权”或“量子优势”的新进展。作为一名长期关注前沿技术落地的从业者,我自然也对量子机器学习(QML…...

DeepSeek混合云架构下跨AZ流量调度困局:基于eBPF+Service Mesh的实时负载感知调度器设计(已上线支撑日均2.7亿QPS)

更多请点击: https://codechina.net 第一章:DeepSeek混合云架构下跨AZ流量调度困局的系统性认知 在DeepSeek混合云生产环境中,核心推理服务部署于多可用区(AZ)集群,底层横跨公有云(如AWS us-ea…...

为什么92%的DeepSeek微调失败?资深架构师拆解3类致命配置错误及实时诊断命令

更多请点击: https://kaifayun.com 第一章:DeepSeek模型微调失败率的行业现状与根本归因 近年来,DeepSeek系列大模型(如DeepSeek-V2、DeepSeek-Coder)在开源社区和企业私有化部署中广泛应用,但实证调研显示…...

矩阵补全与因果推断:评估贸易协定效应的前沿方法与实践

1. 项目概述:当贸易协定遇上因果推断,我们如何看清真实影响?做贸易政策评估这行久了,最头疼的就是“识别”问题。一个贸易协定签了,双边贸易额涨了,你很难说清这增长里有多少是协定本身的功劳,有…...

机器学习泛化理论:从AIC/BIC到集中不等式的模型选择与误差分析

1. 项目概述:从经验直觉到理论保证在机器学习的日常实践中,我们训练一个模型,看它在训练集上表现优异,但一放到新数据上就“翻车”,这种现象大家都不陌生,我们称之为“过拟合”。这背后核心的问题就是模型的…...

2026破圈!5款一键生成论文工具亲测,打破思路枯竭,初稿半天搞定

对于学生、科研工作者而言,论文写作往往面临诸多挑战:文献资料繁杂难寻、格式排版反复调整、重复率居高不下、逻辑结构难以梳理,这些痛点严重制约了写作效率与研究成果的呈现质量。随着2026年AI技术的不断突破与优化,各类AI论文写…...

紧急通知:2024 Q3起甲方招标强制要求提交AI辅助生成声明——ChatGPT项目计划书合规签署指南(含法律效力白皮书)

更多请点击: https://codechina.net 第一章:AI辅助生成声明的政策背景与合规必要性 近年来,全球主要经济体加速构建人工智能治理框架,AI生成内容(AIGC)的透明度与可追溯性已成为监管核心关切。欧盟《人工智…...