NFS的基本使用

#江南的江

#每日鸡汤:岁月匆匆,时光荏苒,感悟人生路漫漫,不忘初心方得始终。

#初心和目标:和从前的自己博弈。

NFS(存储共享服务)

本文要点摘要:

下面将讨论什么是NFS,如何配置NFS,NFS和他的同类服务的区别,NFS的优点

1.什么是NFS,他的原理是什么?

NFS是存在于linux 中的存储共享服务,是基于TCP/IP中的传输网络的协议。

他约等于windows 中的IPC$共享文件夹,可以使客户端很好的拿到服务端的共享资源。

2.安装

在Centos中:

yum install -y nfs-utils

3.配置

首先要知道他的常用的配置

rw 用于读写权限

ro 只读

no_root_squash 给予客户端root权限 如果没有写入这条配置那么客户端将无法写入文件

rw_subtree_check

开始进行配置

1.服务端:

目标文件JN的创建(注意和个JN只是个名字并没有特殊的含义,只要在配置文件中有你要共享的文件目录的路径就可以了)

mkdir /JN 这个是NFS要提供访问的根目录

再在其中创建两个目录(做为测试)

mkdir /JNDJ1

mkdir /JNDJ2

然后最好同时在客户端中也创建一样的名字(也可以不一样)

然后vim 进入/etc/exports配置文件中

例子:

/JN/JNDJ1 XXX.XXX.XXX.XXX(rw,no_subtree_check)

/JN/JNDJ2 XXX.XXX.XXX.XXX(rw,no_subtree_check)

(。。。)中的是代表了他共享时,客户端所拥有的权限

这里是常用的rw,no_subtree_check

(注意这里的rw 和 no_subtree_check 中以逗号隔开)

下面重启nfs-kernel-server 服务

接着我们进入客户端:

先用showmonut –-exports XXX.XXX.XXX.XXX(服务端的ip)

看看他共享的文件目录:

其中一个JNDJ1

接下来进行挂载

mount XXX.XXX.XXX.XXX:/JN/JNDJ1 /JN/JNDJ1

第一个/JN/JNDJ1是服务端的path

第二个是客户端要挂载的目的地(这个根据你自己的情况来定)(注意:如果你挂载到一个内涵很多文件的父目录中那么其他的文件将被服务器共享的文件顶替掉。

但如果你取消挂载那么文件也会自然而然的恢复了

4.取消挂载

umount /JN/JNDJ1 (这里是你在挂载时的挂载点,也就是你挂载的路径)

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

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

相关文章

全新ui自动化测试框架教学——Cypress

前言 在现阶段自动化测试领域大规模普及的是selenium及appium等常规自动化测试工具,但在其中会有遇到很多影响因素导致测试结果不理想和不准确的情况发生。在经过Darren洋对自动化测试工具调研后,发现了Cypress这一款针对端到端的自动化测试工具&#xf…

52.网游逆向分析与插件开发-游戏反调试功能的实现-检测调试器

码云地址(master分支):https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号:be9f058bfaaa4b015f2659db842e07ee37e58996 代码下载地址,在 SRO_EX 目录下,文件名为:SRO_Ex检测调试器.z…

认识计算机网络——计算机网络的概念

计算机网络是指将多台计算机通过通信介质连接起来,以便共享资源、交换信息和进行协作的技术体系。在现代社会中,计算机网络已经成为了各个领域的重要基础设施,改变了人们的生活方式和工作方式。本文将介绍计算机网络的基本概念、组成要素和发…

vue3框架笔记

Vue Vue 是一个渐进式的前端开发框架,很容易上手。Vue 目前的版本是 3.x,但是公司中也有很多使用的是 Vue2。Vue3 的 API 可以向下兼容 2,Vue3 中新增了很多新的写法。我们课程主要以 Vue3 为主 官网 我们学习 Vue 需要转变思想&#xff0…

Springboot整合JSP-修订版本(Springboot3.1.6+IDEA2022版本)

1、问题概述? Springboot对Thymeleaf支持的要更好一些,Springboot内嵌的Tomcat默认是没有JSP引擎,不支持直接使用JSP模板引擎。这个时候我们需要自己配置使用。 2、Springboot整合使用JSP过程 现在很多的IDEA版本即使创建的项目类型是WAR工…

kivy BoxLayout说明

BoxLayout的特点 自动排列:BoxLayout会根据其orientation属性(垂直或水平)自动排列其子部件。这简化了布局的过程,尤其是当你有许多需要按顺序排列的部件时。可定制的间距和对齐:通过spacing属性,你可以控…

QT应用篇 三、QML自定义显示SpinBox的加减按键图片及显示值效果

QT应用篇 一、QT上位机串口编程 二、QML用Image组件实现Progress Bar 的效果 三、QML自定义显示SpinBox的加减按键图片及显示值效果 文章目录 QT应用篇前言一、qml需求二、使用组件1.SpinBox组件2.SpinBox中QML的使用 总结 前言 记录自己学习QML的一些小技巧方便日后查找 QT的…

Python魔法方法之__getattr__和getattribute

在Python中有这两个魔法方法容易让人混淆:__getattr__和getattribute。通常我们会定义__getattr__而从来不会定义getattribute,下面我们来看看这两个的区别。 __getattr__魔法方法 class MyClass:def __init__(self, x):self.x xdef __getattr__(self, …

【起草】【第十二章】定制ChatGPT数字亲人

身为普普通通的我们,不知道亲人们在哪一天就要离开这个世界 ? 作为普普通通的程序员,我们可以为我们的亲人做点什么 ? 让他们以数字资产形式留在人世间 ? 对话|6岁女孩病逝捐器官,妈妈:她去…

【ROS2】MOMO的鱼香ROS2(一)ROS2入门篇——从Ubuntu操作系统开启

从Ubuntu操作系统开启 引言1 术语汇总2 Ubuntu (操作系统)2.1 Ubuntu权限管理2.2 Ubuntu安装软件2.2.1 使用apt命令安装2.2.2 dpkg安装deb包2.2.3 make install源代码安装 2.3 Ubuntu之常用指令2.3.1 ls命令(查看文件)2.3.2 cd 命…

2024任务驱动Java程序设计讲课提纲

文章目录 为何采用任务驱动?任务驱动Java程序设计课程概述项目一:踏上Java开发之旅任务1:安装配置JDK并开发第一个Java程序1、安装JDK2、配置JDK环境变量3、开发第一个Java程序 任务2:搭建Java集成开发环境IntelliJ IDEA1、安装In…

07|输出解析:用OutputParser生成鲜花推荐列表

07|输出解析:用OutputParser生成鲜花推荐列表 模型 I/O Pipeline 下面先来看看 LangChain 中的输出解析器究竟是什么,有哪些种类。 LangChain 中的输出解析器 语言模型输出的是文本,这是给人类阅读的。但很多时候,你…

livox avia平台搭建

硬件平台搭建 硬件平台的搭建除了livox雷达外还需要以下物料 焊接12V稳压模块接口 livox雷达需要12V的稳定电压供电,因此需要在电池与雷达之间加入8-35V转12V的稳压模块 组装 将各组建组装起来即可。 220V交流电供电 电池供电

谷歌Linux内核自动测试平台架构介绍-用自动测试测试难以测试的问题

1 摘要 内核和硬件等低级系统已被证明极难进行有效测试,因此,许多内核测试都是以手动为主方式进行的。现有的大多数测试框架都是为测试与底层平台隔离的高级软件而设计的,而底层平台被假定是稳定可靠的。测试底层平台本身需要一套全新的假设…

研究:同样的C++模板在多个cpp里出现,编译器是否要重复生成?

2023年就要过去,马上要跨如2024年。祝大家在新的一年,有个好收成。 一直以来不是很确定: 同样的的模板,在各个cpp分别出现,编译器要实现几份? 研究一下。 用命令行的编译方法,参考&#xff1a…

使用react+vite开发项目时候,部署上线后刷新页面无法访问解决办法

说一下我这边的环境和使用的路由模式:vitereactBrowserRouter路由模式,所以如果你和我一样的话,可以试试我的这种解决办法,我是将项目打包后直接丢到服务器上的目录里面,然后配置nginx直接访问根目录。 我的nginx配置…

Java 类型转换

自动 1 短的变长的 2 表达式的自动类型转换 多种数据类型参与运算,其结果以大的数据类型为准byte, short, char 三种类型数据在和其他类型数据运算时,都会转换为int类型再运算(byte byte也会是int int) 强制 前面我们学习了自…

Python中matplotlib使用3

在matplotlib中,可以将数据用离散的点来表示,这种表示方式叫做散点图。 1 基本的散点图 可以使用matplotlib.pyplot库中的scatter()方法绘制散点图,代码如图1所示。 图1 绘制基本散点图的代码 从图1中可以看出,scatter()方法的…

【操作系统xv6】学习记录1

前置说明: git-v9版本:git clone https://github.com/mit-pdos/xv6-public/tree/xv6-rev9 bili:https://www.bilibili.com/video/BV15r4y1z75F 深圳大学罗秋明老师的课程 我自己用的wsl2的ubuntu18 无桌面版本 make qemu-nox bug 起初在双系统的ubuntu…

【HR非技术问题面试篇】你怎么看待加班?

你对加班怎么看待? 😊老油条经典回答系列 😊老油条经典回答系列 这种问题,怎么回答都可以,我觉得重要的实时表达你自己。如果你就不想加班,也没必要勉强说自己爱加班,结果入职之后干的不开心。 不过&…