Linux中使用网络文件系统NFS挂载远程目录,对远程文件的本地化操作

目录

一、NFS及其在linux系统中的挂载

1、NFS概述

2、NFS挂载及其作用

(1)资源共享

(2)简化数据管理

(3)提高数据可用性

(4)灵活性

(5)访问控制

(6)高性能

(7)可扩展性

二、实战演示

1、nfs管理端搭建

①安装nfs及rpcbind

②设置开机自启

③启动服务

④创建挂载目录并赋予权限

⑤编辑/etc/exports,

⑥配置生效

⑦查看mount目录

2、nfs客户端搭建

①安装nfs-utils

②创建挂载目录并赋予权限

③挂载目录

三、最终效果

1、客户端创建文件

2、服务端查看文件


一、NFS及其在linux系统中的挂载

1、NFS概述

网络文件系统(NFS,Network File System)是一种分布式文件系统协议,允许客户端在网络上访问远程服务器上的文件系统,就像访问本地文件系统一样。NFS使应用程序能够在网络上 transparently 访问远程文件,用户不需要知道所访问的文件是否位于本地或远程。

         NFS最初由SUN Microsystems在1980年代开发,其目的是为了让Unix系统之间能够共享文件系统资源。随着时间的推移,NFS协议得到了广泛的应用,并成为互联网标准之一(RFC 1094)。现在,NFS已经成为不同操作系统间文件共享的重要工具,支持如Linux、Unix、Windows等多种操作系统。

2、NFS挂载及其作用

        NFS(Network File System,网络文件系统)挂载的主要作用在于允许网络中的计算机之间通过TCP/IP网络共享资源。

        具体来说,NFS挂载的作用包括以下几个方面:

(1)资源共享

        NFS允许将一台计算机上的文件系统(目录或整个文件系统)共享给网络上的其他计算机。这使得多个系统可以访问和共享相同的文件和数据,提高了资源的利用率。

(2)简化数据管理

        通过NFS挂载,可以在多个系统之间无缝地访问和管理数据,无需将数据复制到每个系统上。这大大简化了数据管理和备份的过程。

(3)提高数据可用性

        当一台服务器出现故障或需要维护时,其他服务器可以继续访问NFS共享的文件系统,从而确保数据的持续可用性。

(4)灵活性

        NFS支持多种操作系统,包括UNIX、Linux、Mac OS X等。这使得NFS可以在异构网络环境中工作,为不同操作系统之间的数据共享提供了可能。

(5)访问控制

        NFS提供了灵活的访问控制机制,可以根据需要设置不同的权限级别。这有助于保护数据的安全性和完整性。

(6)高性能

        NFS使用TCP/IP协议进行数据传输,具有较高的传输速度和稳定性。同时,NFS还支持异步写入和缓存机制,进一步提高了数据传输的性能。

(7)可扩展性

        NFS支持分布式文件系统,可以将数据分散存储在网络中的多个服务器上。这使得NFS能够处理大规模数据集,并具有良好的可扩展性。

二、实战演示

        内部选择两台服务器进行测试,其中一台作为nfs服务器(192.168.1.105),另一台作为nfs客户端(192.168.1.191),测试机器均为centos系统。

1、nfs管理端搭建

①安装nfs及rpcbind

         使用如下linux命令

    # yum -y install nfs-utils rpcbind

②设置开机自启

         使用如下linux命令

# systemctl enable nfs.service

# systemctl enable rpcbind.service

         实际操作如下图所示:

 

③启动服务

         使用如下linux命令:

       # systemctl start nfs

       # systemctl start rpcbind

         实际操作如下图所示:

④创建挂载目录并赋予权限

         使用如下linux命令:

      # mkdir -p /nfs/test

      # chmod -R 777 /nfs/test

⑤编辑/etc/exports,

        在/etc/exports中加入以下内容:

        /nfs/test *(rw,insecure,rw,sync,no_root_squash)

参数说明:

        /nfs/test/:这是要共享的目录。

        *:表示这个共享对所有客户端开放,任何可以访问NFS服务器的客户端都可以访问这个共享。

        rw:允许读写访问。

        sync:写请求会同步地写入硬盘,这意味着写操作会在数据完全写入硬盘后才返回完成状态。

        no_root_squash:远程以root用户访问时,保持其root权限,这可以提高灵活性,但可能带来安全风险。

⑥配置生效

        刷新配置,让其立即生效,执行如下命令:

      # exportfs -a

⑦查看mount目录

        使用如下命令,查看mount目录

      # showmount -e 192.168.1.105

         实际操作如下图所示:

2、nfs客户端搭建

①安装nfs-utils

         使用如下linux命令:

        # yum install nfs-utils

②创建挂载目录并赋予权限

         使用如下linux命令:

      # mkdir -p /nfs/test2

      # chmod -R 777 /nfs/test2

③挂载目录

         使用如下linux命令:

      # mount 192.168.1.105:/nfs/test /nfs/test2

三、最终效果

1、客户端创建文件

   在客户端的挂载目录中创建文件abc.txt,里面输入内容123456

   # echo 123456 > /nfs/test2/abc.txt

         实际操作如下图所示:

2、服务端查看文件

      使用如下linux命令,在服务端的挂载目录下查看文件内容:

   # cat /nfs/test/abc.txt

         实际操作如下图所示:


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


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

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

相关文章

web刷题记录(7)

[HDCTF 2023]SearchMaster 打开环境,首先的提示信息就是告诉我们,可以用post传参的方式来传入参数data 首先考虑的还是rce,但是这里发现,不管输入那种命令,它都会直接显示在中间的那一小行里面,而实际的命令…

工业自动化控制中心

目录 一 设计原型 二 后台源码 一 设计原型 二 后台源码 using System; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms;namespace 工业自动化控制中心 {public partial class Form1 : Form{public Form1(){InitializeComponent();}pri…

数据结构与算法笔记:高级篇 - 搜索:如何用 A* 搜索算法实现游戏中的寻路功能?

概述 魔兽世界、仙剑奇侠传这类 MMRPG 游戏,不知道你玩过没有?在这些游戏中,有一个非常重要的功能,那就是任务角色自动寻路。当任务处于游戏地图中的某个位置时,我们用鼠标点击另外一个相对较远的位置,任务…

无线WiFi毫米波雷达传感器成品,智能照明人体感应开关,飞睿智能点亮智慧生活

在智能科技飞速发展的今天,我们的生活正被各种智能设备所包围,其中智能照明作为智能家居的重要组成部分,正逐渐改变着我们的生活方式。而在这背后,有一个默默工作的“小助手”——飞睿智能毫米波雷达传感器,它就像智能…

考后热门三件套 国漫年番加点料

学生时代,最开心的莫过于寒暑假,而比寒暑假更开心的必须是升学考后的假期!很多同学的考后三件套:聚餐、旅游和学车!同样有许多同学开启了补番计划,今天就给大家推荐4部暑期必看的年番,各种类型兼…

PICO 4S泄露信息更新,配备骁龙XR2 Gen 2,单眼分辨率2160×2160

根据最新的泄露信息汇总,PICO 4S确实有望成为一款高性能的VR头显,其核心规格和特性包括: 处理器与内存:搭载了高通骁龙XR2 Gen 2芯片组,这是针对VR/AR设备优化的高端处理器,能提供更强大的计算能力和效率。…

mwwz库添加对多模板匹配的支持:find_shape_models

多模板匹配的实现只需要对单模板匹配做一些扩展,传入的模板由不同的id表示,在金字塔顶层完成模板的分类,在剩下的金字塔完成对每一类模板的匹配,匹配结果由id标识。测试程序已集成该方法,清除模板后所创建的模板被看作…

Vue 鼠标滑入元素改变其背景颜色,且鼠标划入另一块区域,背景颜色保持不变

如上图所示:鼠标划入"条件区域",对应ul元素改变背景颜色,且划入内容区域时,ul元素的背景颜色保持不变。只有当鼠标划出"内容区域",或者切换到"条件区域"的其他ul元素上时,背景颜色才恢复…

二叉树的层序遍历/后序遍历(leetcode104二叉树的最大深度、111二叉树的最小深度)(华为OD悄悄话、数组二叉树)

104二叉树的最大深度 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 本题可以使用前序(中左右),也可以使用后序遍历(左右中),…

基于SpringBoot学生信息管理系统设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码数据库🌟感兴趣的可以先收藏起来,还…

昇思MindSpore学习笔记5--数据变换Transforms

摘要: 昇思MindSpore的数据变换,包括通用变换Common Transforms、图像变换Vision Transforms、标准化Normalize、文本变换Text Transforms、匿名函数变换Lambda Transforms。 一、数据变换Transforms概念 原始数据需预处理后才能送入神经网络进行训练…

下一代的JDK - GraalVM

GraalVM是最近几年Java相关的新技术领域不多的亮点之一, 被称之为革命性的下一代JDK,那么它究竟有什么神奇之处,又为当前的Java开发带来了一些什么样的改变呢,让我们来详细了解下 下一代的JDK 官网对GraalVM的介绍是 “GraalVM 是…

【大数据开发语言Scala的入门教程】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

Python现在可以在线编程了!

你好,我是郭震 1 在线编程 在线编程好处: 1 无需安装和配置环境: 在线编程平台不需要用户在本地安装任何软件或配置开发环境。这对初学者和那些希望快速上手进行编程的人非常有利。 2 跨平台兼容性: 这些平台可以在任何具有互联网连接的设备上使用&#…

Flutter循序渐进==>Dart之类型、控制流和循环

导言 磨刀不误砍柴工,想搞好Flutter,先学好Flutter,还是本着我学Python的方法,先从数据类型、控制流和循环开始,这是每一种编程语言必用的。编程语言是相通的,基本精通一种后,学其它的就变得很…

捡到AI系统,金曲创作全靠玩

前言 毫无疑问,AI的发展已经在音乐领域带来了诸多变化和影响.但人类创作仍然具有不可替代的重要性。人类的灵感、创造力以及对音乐的深刻理解和情感表达是音乐产业的核心动力来源。AI 更倾向于被视为一种辅助工具,与人类创作者相互协作和融合,共同推动音…

laravel Dcat Admin 入门应用(七)列copyable和自定义copy

laravel Dcat Admin 入门应用(七)列copyable和自定义copy Dcat Admin 是一个基于 Laravel-admin 二次开发而成的后台构建工具,只需很少的代码即可构建出一个功能完善的高颜值后台系统。支持页面一键生成 CURD 代码,内置丰富的后台…

【机器学习300问】136、C4.5虽然改善了ID3决策树算法的部分缺点,但还是有不足,请问还有更好的算法吗?CART算法构建决策树

一、C4.5算法仍存在的不足 (1)计算效率不高 C4.5使用的信息增益率计算涉及熵的对数计算,特别是当属性值数量大时,计算成本较高。 (2)处理连续数值属性不够高效 ID3算法只能处理离散属性,需要预…

kafka学习笔记08

Springboot项目整合spring-kafka依赖包配置 有这种方式,就是可以是把之前test里的配置在这写上,用Bean注解上。 现在来介绍第二种方式: 1.添加kafka依赖: 2.添加kafka配置方式: 编写代码发送消息: 测试: …

c++11、14多线程从原理到线程池

c11、14多线程从原理到线程池 一.初识二.std::thread对象生命周期和线程等待与分离1.主线程不退出,thread对象被销毁,子线程仍然在运行。2.主线程阻塞,等待子线程退出3.子线程与主线程分离(守护线程) 三.线程创建的多种…