Linux-centos上如何配置管理NFS服务器?
Linux/centos上如何配置管理NFS服务器?
1 NFS基础了解
NFS(Network File System)即文件操作系统;NFS允许网络中不同计算机相互之间共享资源。
1.1 NFS概述
- 1980年由
SUN发展出来的在UNIX&Linux系统间实现文件共享的一种方法; - 是一种文件系统协议,支持应用程序在客户端通过网络存取位于服务器磁盘中的数据;
NFS只提供网络文件共享,不提供数据传输功能;NFS客户端和服务端需借助RPC(Remote Procedure Calls)实现数据传输;NFS服务器目录被访问称为导出(export),客户机访问导出目录过程称为挂载(mount)或导入(import)。
2.1 NFS工作流程
第一步:访问NFS共享资源,NFS客户端发出询问请求,即客户端RPC服务通过网络向服务端RPC服务的111端口发出询问请求。
第二步: NFS服务端RPC找到对应已注册的NFSdaemon端口,通知客户端RPC;
第三步:NFS客户端获取端口,直接与NFSNFSdaemon联机存储数据。
第四步:NFS客户端吧数据存储成功后,告诉用户结果。
2 安装和启动NFS服务
-
一般情况,系统均已安装NFS;
-
先检查下是否安装NFS,以下两个是相关的依赖包
rpm -qa | grep nfs-utils rpm -qa | grep rpcbind
-
如果系统没有安装NFS依赖包,则需要安装:
yum clean all yum -y install nfs-utils rpcbind
2.2 启动NFS服务
-
NFS状态查看:
systemctl status rpcbind.service systemctl status nfs.service
-
启动NFS
systemctl start rpcbind.service systemctl start nfs.service
-
停止NFS服务:
systemctl stop nfs.service -
重启NFS服务:
systemctl restart nfs.service -
设置开机自启动NFS服务:
systemctl enable rpcbind.servicesystemctl enable nfs.service
3 配置NFS服务器和客户端
3.1 配置NFS服务器
- 配置文件在
/etc/exports; - 格式为:
共享目录 [客户端1(参数)] [客户端2(参数)]
共享目录:NFS服务器需要共享的实际路径(绝对路径); 客户端:可以访问共享目录的计算机。 - 客户端常用形式:
客户端 说明 192.168.1.111指定IP地址的主机 192.168.1.0/24指定子网的所有主机 192.168.1.*指定子网的所有主机 www.xxx.com指定域名的主机 *.xxx.com指定域中的所有主机 *所有主机 - 常用访问权限:
访问权限 说明 ro只读 rw读写
用户映射参数
- 用户映射参数表:
用户映射 说明 all_squash将远程访问的所有用户映射为匿名用户或用户组( nfsnobody)no_all_squash与上边相反(默认设置) root_squash将root用户… (默认设置) no_root_squash与上边相反 anonuid=xxx将该匿名账号为本地账号( UID=xxx)anongid=xxx将该匿名用户组为本地用户组( GID=xxx)
其它参数:对输出目录进行控制。
-
常用其它参数:
其它参数 说明 secure限制客户端只能从小于1024的TCP/IP端口链接NFS insecure语序客户端大于1024的TCP/IP端口连接NFS sync将数据同步写入内存缓冲区与磁盘中 async将数据先保存在缓冲区中,必要时才写入磁盘 wdelay检查是否有相关的写操作 no_wdelay有写操作立即执行,与 sync配合使用subtree_check若输出目录为子目录,则NFS服务器将检查父目录的权限 no_subtree_check若输出目录为子目录,则NFS服务器不检查父目录的权限 -
比如将
/mnt/temp目录,只给IP为172.16.1.33的计算机进行读写权限:/mnt/temp 172.16.1.33 (rw, sync) -
比如将
/mnt/temp01目录,只给子网中为172.16.1.0/24的计算机进行读写权限,其他计算机制只读权限:/mnt/temp0 172.16.1.0/24 (rw, async) * (ro)
配置中不能有空格


3.2 配置NFS客户端
-
查看NFS服务器信息:
showmount [选项] (参数)-d:仅显示已被NFS客户端加载的共享目录;
-e:显示NFS服务器上所有的共享目录。
在使用showmount时建议关闭防火墙,将SELinux设为为允许。systemctl stop firewalld.service setenforce 0 getenforce -
挂在NFS服务器的共享目录:
将NFS的共享目录挂在到本地:
mount -t NFS服务器IP:输出目录 本地挂在目录 -
比如:
mkdir /mnt/mytemp mount -t nfs 192.168.0.190:/mnt/mytemp /mnt/mytemp -
卸载NFS服务器:
umount 挂载点 -
启动时自动挂在NFS共享目录:
192.168.0.190: /mnt/temp /mnt/mytemp nfs defaults 0 0
4 实际示例
4.1 基本要求
- NFS服务器192.168.0.190;
- 要求1:共享目录/mnt/temp,允许192.168.0.0/24网段内计算机访问;
- 要求2:共享目录/mnt/share, 允许用户zhang访问,IP为192.168.0.10;
- 要求3:共享目录/mnt/upload,允许192.168.0.0/24网段作为上传目录,所属组为nfsupload,UID和GID均为666;
- 要求4:共享目录/mnt/nfs,除192.168.0.0/24网段用户访问,只读,可向internet提供数据内容;
4.2 案例实现
4.2.1 NFS服务器配置
-
安装NFS服务:
yum -y install rpcbind yum -y install nfs-utils -
创建目录和测试文件:
# 创建目录: mkdir -p /mnt/public mkdir -p /mnt/minio -
编辑
vi /etc/exports
-
刷新配置
exportfs -r -
查看共享
exportfs -v -
启动服务
systemctl start rpcbind systemctl start nfs -
设置开机自动启动
systemctl enable rpcbind.service systemctl enable nfs-server.service
showmount -e 查看NFS服务器端共享目录
4.2.2 NFS客户端配置
-
关闭防火墙
systemctl stop firewalld.service systemctl disable firewalld.service -
关闭selinux
vi /etc/selinux/config把SELINUX改成disabled
-
安装nfs-utils和rpcbind
yum -y install nfs-utils rpcbind -
启动服务
systemctl start rpcbind systemctl start nfs -
设置开机自动启动
systemctl enable rpcbind.service systemctl enable nfs-server.service -
查看服务端的共享目录
showmount -e 192.168.0.243 -
建立本地目录
mkdir /mnt/243_share_dir -
把服务器端的共享目录mount到本地目录
mount -t nfs 192.168.0.243:/share_dir /mnt/243_share_dir验证:
df -h -
编辑/etc/fstab,开机自动挂载
vi /etc/fstab -
在结尾添加如下一行
192.168.0.243:/share_dir /mnt/243_share_dir nfs4 defaults 0 0
相关文章:
Linux-centos上如何配置管理NFS服务器?
Linux/centos上如何配置管理NFS服务器? 1 NFS基础了解 NFS(Network File System)即文件操作系统;NFS允许网络中不同计算机相互之间共享资源。 1.1 NFS概述 1980年由SUN发展出来的在UNIX&Linux系统间实现文件共享的一种方法…...
自然语言处理第2天:自然语言处理词语编码
☁️主页 Nowl 🔥专栏 《自然语言处理》 📑君子坐而论道,少年起而行之 文章目录 一、自然语言处理介绍二、常见的词编码方式1.one-hot介绍缺点 2.词嵌入介绍说明 三、代码演示四、结语 一、自然语言处理介绍 自然语言处理…...
ES6中的Promise
Promise 是一种异步编程解决方案,Promise是一个容器,保存着将来才会执行的代码;从语法角度来说Promise是一个对象,可以用来获取异步操作的消息。异步操作,同步解决,避免了层层嵌套的回调函数,可…...
载入了名字空间‘htmltools’ 0.5.6,但需要的是>= 0.5.7解决方案
解决方案:删除之前的旧版本安装包,安装新的包 1.卸载之前的安装包 2.关闭R,重新打开 3. # install.packages("htmltools") library(htmltools)...
Cisco 思科路由交换网络设备 安全基线 安全加固操作
目录 账号管理、认证授权 本机认证和授权ELK-Cisco-01-01-01 设置特权口令 ELK-Cisco-01-02-01 ELK-Cisco-01-02-02 登录要求 ELK-Cisco-01-03-01 ELK-Cisco-01-03-02 ELK-Cisco-01-03-03 日志配置 ELK-Cisco-02-01-01 通信协议 ELK-Cisco-…...
WPF仿网易云搭建笔记(0):项目搭建
文章目录 前言项目地址项目Nuget包搭建项目初始化项目架构App.xaml引入MateralDesign资源包 项目初步分析将标题栏去掉DockPanel初步布局 资源字典举例 结尾 前言 最近在找工作,发现没有任何的WPF可以拿的出手的工作经验,打算仿照网易云搭建一个WPF版本…...
Python爬虫利器:BeautifulSoup库详解
BeautifulSoup是Python中最流行的HTML解析库之一,它可以方便地从HTML文档中提取数据,并且支持多种解析器,可以适应不同的HTML文档格式。本文将介绍BeautifulSoup库的作用、用途和基本用法,帮助读者了解如何使用BeautifulSoup进行H…...
【链表Linked List】力扣-117 填充每个节点的下一个右侧节点指针II
目录 问题描述 解题过程 官方题解 问题描述 给定一个二叉树: struct Node {int val;Node *left;Node *right;Node *next; } 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 N…...
安卓adb【备忘录】
adb常用命令 第三方包 pm list package -3查看所有包【外部直接进入】 adb shell pm list package退出 exit安装 adb install [路径]卸载 adb uninstall [包名]下载手机中的文件到电脑 adb pull /etc/hosts D:\tmp\电脑上传文件至手机【需要root】 adb push D:\tmp\hos…...
Linux笔记之删除指定目录下除最新修改的以 .pack 为扩展名的文件之外的所有文件
code review! 文章目录 1.Linux笔记之删除指定目录下除最新修改的以 .pack 为扩展名的文件之外的所有文件2.将指定目录下除最新修改的以 .pack 为扩展名的文件之外的所有文件移动到另一个目录3.xargs:用于从标准输入中读取数据,并将其作为参数传递给指定…...
什么是呼叫中心的语音通道?呼叫中心语音线路有几种?
什么是呼叫中心的语音通道? 呼叫中心的语音通道是指在呼叫中心中使用的语音信号传输通道,它是呼叫中心中至关重要的一部分,负责将客户的语音信息传递给客服代表,以及将客服代表的语音信息传递给客户。在呼叫中心的运营中…...
3D点云:平面模型上提取凸(凹)多边形方法
目录 一、实现原理 二、实现代码 三、运行结果 一、实现原理 首先要在点云中提取出潜在平面,对原始点云数据进行滤波,根据提取出的平面模型系数从滤波后的点云进行投影,然后根据投影后的点云计算其对应的二维凹(凸)多边形。 二、实现代码 #in...
论文笔记--A Fine-grained Interpretability Evaluation Benchmark for Neural NLP
论文笔记--A Fine-grained Interpretability Evaluation Benchmark for Neural NLP 1. 文章简介2. 文章概括3 文章重点技术3.1 数据收集3.2 数据扰动3.3 迭代标注和检查根因3.4 度量3.4.1 Token F1-score3.4.2 MAP(Mean Average Precision) 4. 文章亮点5. 原文传送门 1. 文章简…...
NFC和蓝牙在物联网中有什么意义?如何选择?
#NFC物联网# #蓝牙物联网# 在物联网中,NFC和蓝牙有什么意义? NFC在物联网中代表近场通信技术。它是一种短距离、高频的无线通信技术,可以在近距离内实现设备间的数据传输和识别。NFC技术主要用于移动支付、电子票务、门禁、移动身份识别、防…...
代码随想录二刷 |二叉树 | 二叉树的最小深度
代码随想录二刷 |二叉树 | 二叉树的最小深度 题目描述解题思路代码实现 题目描述 111.二叉树的最小深度 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明:叶子节点是指没有子…...
云上守沪 | 云轴科技ZStack成功实践精选(上海)
为打造国际数字之都,上海发布数字经济发展“十四五”规划,围绕数字新产业、数据新要素、数字新基建、智能新终端等重点领域,加强数据、技术、企业、空间载体等关键要素协同联动,加快进行数字经济发展布局;加快基础软件…...
2023 IoTDB 用户大会成功举办,深入洞察工业互联网数据价值
2023 年 12 月 3 日,中国通信学会作为指导单位,Apache IoTDB Community、清华大学软件学院、中国通信学会开源技术委员会联合主办,“科创中国”开源产业科技服务团和天谋科技(北京)有限公司承办的 2023 IoTDB 用户大会…...
cache教程 3.HTTP服务器
上一节我们实现了单机版的缓存服务,但是我们的目标是分布式缓存。那么,我们就需要把缓存服务部署到多态机器节点上,对外提供访问接口。客户端就可以通过这些接口去实现缓存的增删改查。 分布式缓存需要实现节点间通信,而通信方法…...
redis应用-分布式锁
目录 什么是分布式锁 分布式锁的基本实现 引入过期时间 引入校验id 引入lua 引入看门狗 引入redlock算法 什么是分布式锁 在一个分布式系统中,也会涉及到多个节点访问同一个公共资源的情况,此时就需要通过锁来做互斥控制,避免出现类似于"线程安全"的问题. 而…...
51单片机程序
利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利用定时器O以500MS速度进行流水灯从土至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后ÿ…...
用Rust构建高性能3D视觉库:从架构设计到SLAM实战
1. 项目概述:为什么我们需要一个Rust写的3D视觉库?如果你和我一样,长期在计算机视觉和三维重建领域摸爬滚打,那你一定对OpenCV、PCL(Point Cloud Library)这些老牌库又爱又恨。爱的是它们功能强大、生态成熟…...
MIMIC-CXR数据集加载实战:用Python从零处理医学影像与报告文本(附完整代码)
MIMIC-CXR数据集加载实战:用Python从零处理医学影像与报告文本(附完整代码)当你第一次打开MIMIC-CXR数据集时,那种面对海量嵌套目录和元数据的茫然感我深有体会。作为医学AI领域最具挑战性的公开数据集之一,MIMIC-CXR包…...
Linux-安装cmatrix
linux-安装cmatrix (黑客帝国矩阵效果) su root #切换身份到root不受权限控制 cd /usr/src #进入源码下载位置,准备下载安装包利用xftp 共享传送文件进入home找到文件,cp 文件 /usr/src解压,进…...
2026 收藏版|程序员转行 AI 大模型应用开发,5 步零基础上岸学习路线
身为程序员,或是打算跨界进军AI应用开发赛道的朋友,真心建议大胆投递岗位,别被招聘简章里严苛的任职要求劝退。诸如精通大模型底层原理、具备多年AI从业经验这类条件,大多只是企业理想招聘标准。 身边不少同行都是秉持先入职深耕、…...
华实展厅出圈!大自然标识匠心打造,目视化呈现基建巨头的实力底气
当建筑的厚重与视觉的美感碰撞,当企业的成长与科技的便捷融合,华实建设集团企业展厅——由专业的长沙市大自然标识设计制作公司倾力打造,不仅是品牌形象的“窗口”,更是实力与文化的“立体名片”。长沙市大自然标识设计制作有限公…...
从需求到上线仅48小时,Lovable无代码交付全流程拆解,含客户验收话术与交付Checklist
更多请点击: https://codechina.net 第一章:从需求到上线仅48小时,Lovable无代码交付全流程拆解,含客户验收话术与交付Checklist 极速交付的核心逻辑 Lovable 平台通过「场景模板 可视化逻辑编排 API 低侵入集成」三重能力压缩…...
《信息学奥赛一本通 编程启蒙C++版》适合小学生学习吗
适合小学生学习,尤其适合小学低年级作为C启蒙入门使用,可以按照以下方式安排阅读学习: 一、适配性说明 这本书是专门针对低龄学习者设计的C编程启蒙内容,整体难度较低、循序渐进: 1、对于小学1-4年级的孩子&#x…...
别再瞎写抽奖了!从原神保底到洗牌算法,5种实战模型帮你搞定游戏概率设计
游戏抽奖系统设计实战:从概率模型到商业落地的5种解决方案 当玩家在《原神》中第89次抽卡仍未获得五星角色时,心跳加速的瞬间背后是精密的数学计算与商业逻辑的完美结合。抽奖系统作为现代游戏的核心付费点,其设计质量直接影响玩家留存、付费…...
Play Integrity API Checker:快速检测Android设备安全性的完整指南
Play Integrity API Checker:快速检测Android设备安全性的完整指南 【免费下载链接】play-integrity-checker-app Get info about your Device Integrity through the Play Intergrity API 项目地址: https://gitcode.com/gh_mirrors/pl/play-integrity-checker-a…...
心理学论文降AI工具免费推荐:2026年心理学毕业论文知网维普降AI4.8元亲测完整方案
心理学论文降AI工具免费推荐:2026年心理学毕业论文知网维普降AI4.8元亲测完整方案 答辩前夕,AI率36%,学校要求15%以下。 用嘎嘎降AI(www.aigcleaner.com),4.8元,两小时搞定,一次过…...
