centos7 安装网络文件共享NFS详细过程

news2024/12/26 23:29:01

网络文件系统,英文Network File System(NFS),是由SUN公司研制的UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。

多个服务器之间需要共享文件,通过NFS服务共享是一个简单的方法。

  • 提供透明文件访问以及文件传输;
  • 容易扩充新的资源或软件,不需要改变现有的工作环境;
  • 高性能,可灵活配置。
1. 环境准备

关闭服务端和客户端的防火墙和selinux,这里的服务端指需要共享出去的存储服务器。准备了三台虚拟机,系统为centos7。

ip角色
192.168.213.4客户端
192.168.213.5服务器
192.168.213.6客户端

关闭防火墙:

临时关闭防火墙:

systemctl stop firewalld.service

永久关闭防火墙:

systemctl disable firewalld.service

关闭SELinux:

临时关闭SELinux:

setenforce 0

永久关闭SELinux:

vim /etc/selinux/config

将文件中的 SELINUX=enforcing 改为 SELINUX=disabled。保存并关闭文件。然后重启系统:

reboot

重启后,SELinux将被永久关闭。可以使用以下命令检查SELinux状态:

sestatus -v

如果显示 SELinux status: disabled,则表示SELinux已关闭。

2.服务端配置

2.1 安装需要的软件包(使用yum)

yum install -y rpc-bind nfs-utils

2.2 创建想要共享的文件夹,例如 /data

mkdir /data

2.3 把共享目录的权限设定为所有用户都可读可写权限

chmod -R 777 /data

2.4 修改NFS服务的主配置文件 /etc/exports

vim /etc/exports

#添加如下规则

/data *(rw,sync)

规则说明:/datas代表共享的文件,*代表所有主机都可以访问,rw指读和写的权限,sync表明使用同步方式。 其他更为精确的可选配置如下:

2.5 开启NFS服务

systemctl start nfs

设置开机启动:

systemctl enable nfs

如果想共享服务器的某个硬盘,只需要将/datas目录使用mount命令挂载到该硬盘即可。 查看硬盘和挂载情况的命令为:

df -h

例如将硬盘设备/dev/sdd 挂载到/datas

mount /dev/sdd /datas
3.客户端配置

3.1 关闭防火墙和selinux

同上

3.2 安装NFS

同上

3.3 将服务端的共享目录挂载到本机的 /data目录上,我这里的ip是IB卡的的ip,没有IB驱动的可以直接使用内网ip,/data是自定义的目录。

mount -t nfs 192.168.213.5:/data /data

至此,客户端配置完毕,访问/data-nfs目录就相当于访问服务端的/datas目录

以上配置重启机器后会出问题,建议设置开机启动执行。

打开/etc/fstab文件:

sudo vi /etc/fstab

在文件的末尾添加以下行:

192.168.213.5:/data /data nfs defaults 0 0

这行代码指定了NFS共享的挂载信息,包括NFS服务器的IP地址、共享目录、挂载点、文件系统类型以及选项。
保存并关闭文件。

执行以下命令重新加载/etc/fstab文件:

sudo mount -a

这将根据/etc/fstab文件中的配置自动挂载所有条目。已经成功设置了开机启动执行mount -t nfs 192.168.213.5:/data /data。在下一次服务器重启后,该条目将自动生效。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

“咸阳杯·美洲队中国行”国际足球邀请赛圆满举办

巴拿马1:0乌拉圭 “咸阳杯美洲队中国行”国际足球邀请赛圆满举办 11月12日下午3:00,由陕旅集团联合承办、陕体集团协办的“咸阳杯美洲队中国行”国际足球邀请赛在咸阳奥体中心开赛。两支美洲劲旅:巴拿马国家队与乌拉圭国青队龙争虎斗&#…

基于springboot实现生鲜超市管理的设计与实现系统【项目源码】计算机毕业设计

基于springboot实现生鲜超市管理的设计与实现系统演示 Java技术 Java是由Sun公司推出的一门跨平台的面向对象的程序设计语言。因为Java 技术具有卓越的通用性、高效性、健壮的安全性和平台移植性的特点,而且Java是开源的,拥有全世界最大的开发者专业社群…

AlNiCo铝镍钴永磁材料

1970年代稀土永磁材料发明之前,AlNiCo铝镍钴合金一直是磁性能最强的永磁材料,不过由于成分中包含战略性金属钴和镍,导致成本较高,随着铁氧体永磁和稀土永磁的相继问世,铝镍钴材料在众多应用中逐步被取代。但在一些高温…

屏幕截图软件 Snagit mac中文版软件特点

Snagit mac是一款屏幕截图和视频录制软件,它可以帮助用户快速捕捉屏幕上的任何内容,并将其编辑、标注和共享。 Snagit mac软件特点 多种截图模式:支持全屏截图、窗口截图、区域截图、延时截图等多种截图模式,满足不同用户的需求。…

求求了 谁好人家还搞托运!!

求求了 谁好人家还搞托运!! 真相了 是我这个好人 转眼又是一年之冬 北方的朋友已经开始“南迁”了 或者在北方生长的宝子也会不习惯冬天吗? 你又是来自哪个城市呢? 所以过冬这件事情不容小觑 而中国唯一的热带气候省份-海南 就成了香饽饽 但有个问题令人犯愁 北方来到中国最南…

(论文阅读26/100)Weakly-supervised learning with convolutional neural networks

26.文献阅读笔记 简介 题目 Weakly-supervised learning with convolutional neural networks 作者 Maxime Oquab,Leon Bottou,Ivan Laptev,Josef Sivic,CVPR,2015 原文链接 http://www.cv-foundation.org/open…

[SOC] MBIST (Memory Built-In Self Test) and Memory Built-in Self Repair (BISR)

存储器构成了 VLSI 电路的很大一部分。存储系统设计的目的 是存储大量数据。[1] 存储器不包括逻辑门和触发器。因此,需要不同的故障模型和测试算法来测试存储器。 MBIST 是一种自测试和修复机制,它通过一组有效的算法来测试存储器,以检测典型…

Lightroom Classic 2023 v12.4

Lightroom Classic 2023是一款图像处理软件,是数字摄影后期制作的重要工具之一。与其他图像处理软件相比,Lightroom Classic具有以下特点: 高效的图像管理:Lightroom Classic提供了强大的图像管理功能,可以轻松导入、…

C++标准模板(STL)- 类型支持 (受支持操作,检查类型是否有拥有移动赋值运算符)

类型特性 类型特性定义一个编译时基于模板的结构&#xff0c;以查询或修改类型的属性。 试图特化定义于 <type_traits> 头文件的模板导致未定义行为&#xff0c;除了 std::common_type 可依照其所描述特化。 定义于<type_traits>头文件的模板可以用不完整类型实例…

Linux-AWK(应用最广泛的文本处理程序)

目录 一、awk基础 二、awk工作原理 三、OFS输出分隔符 四、awk的格式化输出 五、awk模式pattern 一、awk基础 使用案例&#xff1a; 1.准备工作 请在Linux中执行以下指令 cat -n /etc/passwd > ./passwd 练习&#xff1a; 1.从文件 passwd 中提取并打印出第五行的内…

初学者向导:Sketch设计软件自学教程大全

Sketch软件是Mac平台上流行的矢量图形编辑软件&#xff0c;旨在帮助用户创建各种设计原型&#xff0c;如网站、移动应用程序、图标等。Sketch软件的设计风格简单明了&#xff0c;界面操作简单易用&#xff0c;非常适合UI/UX设计师、平面设计师等数字创意人员。本文作为软件自学…

C语言—数组入门

数组定义方式 int一个占4个字节&#xff0c;char一个占1个字节&#xff0c;double一个占8个字节&#xff0c;所以三个最后都是24. 数组不能被动态定义 下面代码是不可行的&#xff01;&#xff01;&#xff01;访问数组中元素 下标索引从0开始 如果定义数组int a[10]&#…

2.7 CE修改器:多级指针查找

在本步骤中&#xff0c;你需要使用多级指针的概念来查找健康值真正的地址并修改它。多级指针就是一个指针的指针&#xff0c;也就是第一个指针指向第二个指针&#xff0c;第二个指针指向第三个指针&#xff0c;以此类推&#xff0c;最终指向你想要访问的地址。 首先&#xff0…

leetcode:876. 链表的中间结点

一、题目 函数原型&#xff1a; struct ListNode* middleNode(struct ListNode* head) 二、思路 要找到链表的中间结点&#xff0c;有两种思路&#xff1a; 暴力解法&#xff1a;先遍历一遍链表&#xff0c;计算出链表的长度&#xff0c;再次遍历链表&#xff0c;找到中间结点。…

马达加斯加市场开发攻略,收藏一篇就够了

马达加斯加是位于非洲南部一个国家&#xff0c;虽然经济是比较落后的一个国家&#xff0c;但是一直以来跟中国的关系都还不错&#xff0c;生产生活资料也是比较依赖进口的&#xff0c;市场潜力还是不错的。今天就来给大家分享一下马达加斯加的相关攻略。大家点赞收藏关注慢慢看…

北大联合智源提出训练框架LLaMA-Rider

大语言模型因其强大而通用的语言生成、理解能力&#xff0c;展现出了成为通用智能体的潜力。与此同时&#xff0c;在开放式的环境中探索、学习则是通用智能体的重要能力之一。因此&#xff0c;大语言模型如何适配开放世界是一个重要的研究问题。 北京大学和北京智源人工智能研究…

Django中Cookie和Session的使用

目录 一、Cookie的使用 1、什么是Cookie&#xff1f; 2、Cookie的优点 3、Cookie的缺点 4、Django中Cookie的使用 二、Session的使用 1、什么是Session&#xff1f; 2、Session的优点 3、Session的缺点 4、Django中Session的使用 三、Cookie和Session的对比 总结 D…

低功耗蓝牙技术 > GAP和GATT介绍

GAP&#xff08;Generic Access Profile&#xff09;和GATT&#xff08;Generic Attribute Profile&#xff09;简介 在蓝牙技术的发展中&#xff0c;GAP和GATT两个协议扮演着关键的角色&#xff0c;为BLE&#xff08;低功耗蓝牙&#xff09;设备之间的通信提供了规范和框架。…

拼多多API接口,打造智能化电商平台

近年来&#xff0c;电商行业的崛起给人们的购物带来了极大的方便。随着电商行业的发展&#xff0c;拼多多作为新兴电商平台已经成为市场焦点。 同时&#xff0c;随着技术的发展&#xff0c;API&#xff08;Application Programming Interface&#xff0c;应用程序编程接口&…

振动异响振动案例 | 本田思域怠速时发动机异响

虽然未来可能是“电动”的&#xff0c;但内燃机&#xff08;ICE&#xff09;在永远消失之前还有很多年。但是&#xff0c;我确信它永远不会。从目前的立法来看&#xff0c;到2030年&#xff0c;传统的汽油和柴油汽车/货车将被禁止销售&#xff0c;插电式混合动力车将延长到2035…