[14] NFS服务搭建与配置

给大一新生的蓝桥杯EDA备赛规划:从电路分析到立创EDA,如何用一年时间高效备赛? 本文为大一新生提供了一份系统的蓝桥杯EDA备赛规划,从电路分析基础到立创EDA实战操作,分阶段指导如何高效备赛。内容涵盖理论学习、软件操作、PCB设计专项提升及冲刺优化策略,帮助学生在一年内全面提升电子设计能力,为竞赛做好充分准备。 阅读详情

[14] NFS服务搭建与配置

14.1 NFS介绍

  1. NFS为Network File System(网络文件系统):不同机器不同的操作系统可以彼此共享数据文件。

  2. NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本
    NFS数据传输基于RPC协议,RPC为Remote Procedure Call(远程过程调用)的简写,监听111端口

    • NFS应用场景
      A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致

    • NFS架构和原理
      mark

mark

  1. NFS: 可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件(share files). (注意权限)
    NFS的服务端口: 2049
    远程过程调用(remote procedure call)
    NFS用来传输的端口是随机选择的,小于1024的端口。

  2. RPC最主要的功能就是指定每个NFS功能所对应的port number,并且通知给客户端,让客户端可以连接到正确的端口上去。
    当服务器在启动NFS时会随机选取数个端口,并主动向RPC注册,因此RPC可以知道每个端口对应的NFS功能。
    RPC port 111 来监听客户端

14.2 NFS服务端安装配置

需要准备两台设备,一台为客户端,一台为服务端,配置以下:

IP角色安装包
192.168.1.11服务端nfs-utils rpcbind
192.168.1.22客户端nfs-utils
  • 服务端操作
[root@NFSserver ~]# vi /etc/exports
添加以下内容:
/home/nfstestdir 192.168.1.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
上面内容分别是本机共享的目录  共享的网段(权限等相关设置)

创建配置文件中指定的共享文件
[root@NFSserver ~]# mkdir /home/nfstestdir
[root@NFSserver ~]# chmod 777 /home/nfstestdir

此时可以查看prcbind的端口已经起来了
[root@NFSserver ~]# netstat -lntp

[root@NFSserver ~]# ps aux |grep rpc

启动nfs服务
 systemctl start rpcbind 
 systemctl start nfs
 systemctl enable rpcbind 
 systemctl enable nfs

14.3 NFS配置选项

配置选项为服务端编辑/etc/exports文件时指定

  • 配置选项
 rw 读写
 ro 只读
 sync 同步模式,内存数据实时写入磁盘
 async 非同步模式
 no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大
 root_squash 与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户
 all_squash 客户端上所有用户在使用NFS共享目录时都被限定为一个普通用户
 anonuid/anongid 和上面几个选项搭配使用,定义被限定用户的uid和gid
  • 客户端操作

[root@NFSclient ~]# yum install -y nfs-utils 

查看访问NFS服务器的权限
[root@NFSclient ~]# showmount -e 192.168.1.11
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
此时出现一个问题,两台机器之间不能通讯,有两种原因导致:1.两台机器ping不通;2.两台机器防火墙策略导致

[root@NFSclient ~]# showmount -e 192.168.1.11
Export list for 192.168.1.11:
/home/nfstestdir 192.168.1.0/24

挂载nfs目录
[root@NFSclient ~]# mount -t nfs 192.168.1.11:/home/nfstestdir /mnt
[root@NFSclient ~]# df -h
文件系统                       容量  已用  可用 已用% 挂载点
/dev/mapper/cl-root             47G  3.7G   44G    8% /
devtmpfs                       897M     0  897M    0% /dev
tmpfs                          912M     0  912M    0% /dev/shm
tmpfs                          912M   17M  895M    2% /run
tmpfs                          912M     0  912M    0% /sys/fs/cgroup
/dev/sda1                     1014M  173M  842M   18% /boot
tmpfs                          183M     0  183M    0% /run/user/0
192.168.1.11:/home/nfstestdir   47G  6.2G   41G   14% /mnt

验证操作
[root@NFSclient ~]# cd /mnt/
[root@NFSclient mnt]# touch 1.txt
[root@NFSclient mnt]# ll
总用量 0
-rw-r--r--. 1 1000 1000 0 8月  24 08:06 1.txt

[root@NFSserver ~]# ll /home/nfstestdir/
总用量 0
-rw-r--r-- 1 ggg ggg 0 8月  24 08:06 1.txt

可以看到两边的属主和属组不一致,原因在编辑服务端配置文件时指定了限定属主和属组。不管客户端创建用户是谁,在服务端所有的属主都是配置文件中定义的。

14.4 Exportfs命令

当远程客户端正在使用nfs,此时服务端需要更改一些nfs配置,比如新增共享目录、添加客户端数量、权限等等。此时需要使用exportfs,让配置文件重新生效。

  • 常用选项
-a      全部挂载或者全部卸载
-r      重新挂载
-u      卸载某一个目录
-v      显示共享目录

更改服务端配置文件后,直接使用exportfs -arv,不用重启nfs就可以直接生效配置

14.5 NFS客户端问题

针对NFS 4版本会有该问题

  • 两种解决方案
1. 客户端挂载时选择NFS 3版本
[root@Centos 7 ~]# mount -t nfs -oremount.nfsvers=3 192.168.1.11:/tmp/ /mnt/

2. 客户端和服务端编辑idmapd.conf
[root@Centos 7 ~]# vim /etc/idmapd.conf 
把“#Domain = local.domain.edu” 改为 “Domain = xxx.com” (这里的xxx.com,随意定义吧),然后再重启rpcidmapd服务
YOLOv11改进策略【模型轻量化】| 替换骨干网络 CVPR-2023 FasterNet 高效快速的部分卷积块 本文记录的是基于FasterNet的YOLOv11轻量化改进方法研究。FasterNet的网络结构借鉴 CNN 的设计理念,通过提出的PConv减少推理时的计算和内存成本,同时减少通道数并增加部分比例,降低延迟,并通过后续的PWConv来弥补特征信息可能缺失的问题,提高了准确性。本文在替换骨干网络中配置了原论文中的和六种模型,以满足不同的需求。 阅读详情

相关推荐

使用VScode编译AMI代码

我现在了解到的和拿到的code,都是基于AMI的code,一般的编译AMI都需要搭配使用AMI的编译环境Veb,而Veb用到现在,一直都觉得有点卡顿,浏览代码的体验也比VScode差很多。在这之前还要,考虑设置TOOLS_DIR和EWKE_DIR的环境变量,因为在Veb中是可以通过设置自动设置的,但是VScode里面没用设置环境变量的选项。这里可以看出,Veb工具栏中的Build和Rebuild All的命令对应这里的make和make rebuild,也就是说Veb是调用此命令进行编译的。

Dodijd的博客 1883

简单的NFS Server 配置 【转帖】

字号:大中小NFS(网络文件系统,Network File System)是由美国SUN微系统公司开发的一个协议,它能使计算机系统通过网络访问其它计算机系统的目录和文件,就好象这些文件被存储在本地硬盘上一样。 <br /><br />=======================<br />注意:1先启portmap<br />     2server 的/etc/exports配置<br />主机要启动:service portmap start<br />          service nfs   

luckleon的专栏 1006

SAP预扣税配置实战:从BP创建到外部接口集成的完整流程

本文详细拆解了SAP S/4HANA中预扣税配置与集成的完整实战流程。内容涵盖从业务伙伴(BP)架构下的数据存储理解、后台基础配置,到针对批量处理场景,如何绕过标准BAPI,采用直接更新核心表LFBW的策略进行高效开发。最后,文章探讨了与外部接口集成的多种模式与数据流设计,为财务顾问和ABAP开发人员提供了一套清晰、可落地的解决方案。

weixin_29204749的博客 418

NFS的部署

NFS的部署 一、先配置yum源,配置本地yum源(两节点都配置) [root@localhost ~]# mkdir /opt/cdrom [root@localhost ~]# mount /dev/cdrom /opt/cdrom mount: /dev/sr0 is write-protected, mounting read-only [root@localhost ~]# mv /etc/yum.repos.d/C* /media/ [root@localhost ~]# vi /etc/yum

qq_50981675的博客 538

数字IC后端面试题目汇总含解析,ICer上岸必备!

今天IC修真院为大家带来了数字IC后端的面试题目,希望大家能够用得上。

coachip的博客 2453

17【Protues单片机仿真】基于51单片机的太阳能智能谷物翻晒机器人

基于51单片机,避障,低于50CM报警,LED灯亮起,自动翻晒用光敏电阻,光照强度大,电机转动,相当于翻晒粮食,远程控制用按键代替,按下去电机就转动,相当于翻晒粮食,然后光照强度和超声波的距离都在LCD1602显示屏显示出来。

weixin_70360261的博客 1450

【免费下载】 ms-nfs41-client 安装及使用教程

`ms-nfs41-client` 是一个由CITI(UMICH)开发的开源项目,提供了支持NFSv4.1和pNFS的Windows 7客户端。该项目采用LGPL-3.0许可证,旨在让Windows 7系统能够访问NFSv4服务器资源。 ## 2. 项目快速启动 ### 2.1 环境准备 确保你的系统是Windows 7或更新版本,并安装了以下组件: - 微软Visual Studio 201...

gitblog_00331的博客 1679

window部署open claw(使用wsl-Ubuntu-docker部署)

本文详细介绍了在Windows 11系统下通过WSL2+Docker部署OpenClaw的完整流程。首先需要满足硬件配置要求并开启虚拟化功能,然后依次完成WSL2安装配置、Docker Desktop安装、OpenClaw镜像拉取等步骤。重点说明了端口映射、socat转发配置及openclaw.json文件修改方法。最后通过验证WSL2内网IP和端口访问服务。该方案具有最佳兼容性,能有效避免Windows环境下的依赖冲突问题。

Kmoyic的博客 2765

网络文件系统NFS

1、介绍: Network File System, 由Sun公司在1984年开发,目前NFS被普遍使用。 NFS4.0以前的版本在性能上存在瓶颈,NFS4.1已经是pNFS了,即并行NFS??? 目的是在安装UNIX计算机之间实现磁盘文件共享,构建于IP协议之上,是标准的C/S架构,NFS服务器输出(export)让别人共享的目录,多个客户端挂载(mount)各自感兴趣的目录,并加载到本...

daduryi的博客 286

如何利用GMS构建地下水数值模拟模型?

第一步:点图中三维网格的图标然后点Grid→Create Grid这个界面是用于创建一个有限差分网格的设置窗口。它允许你定义网格在三维空间中的范围、分辨率以及其他相关属性。这个界面提供了一个直观的方式来定义一个三维的有限差分网格,你需要指定每个维度上的范围、划分的单元格数量,以及一些控制单元格大小分布和网格方向的参数。这个网格通常会被用于数值模拟,例如地下水流模拟。在点击 "OK" 之前,请务必仔细检查所有参数是否符合你的建模需求。1. X-Dimension (X 轴维度)2. Y-Dimension (

weixin_44259522的博客 2096

AUTOSAR进阶图解==>AUTOSAR_SWS_DefaultErrorTracer

AUTOSAR Default Error Tracer (DET)是AUTOSAR架构中的核心错误追踪模块,提供统一的错误报告机制。DET能够处理开发错误、运行时错误和瞬态故障三类问题,支持模块级和实例级的配置管理。模块架构上,DET通过Det_API接口与其他模块交互,可配置转发错误至诊断事件管理器(DEM)或调试日志追踪(DLT)。其配置结构包含全局参数和模块实例参数,允许灵活控制错误报告行为。DET在AUTOSAR 4.3.0版本中从DevelopmentErrorTracer扩展而来,增强了错误处

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 910

vCenter6.7挂载Windows Server2016 NFS41存储

VMware虚拟化 - 建设篇 第三章 vCenter6.7挂载Windows Server2016 NFS41存储

wendr的博客 2768

SAP FAGLFLEXT 是 SAP 新总账的核心余额表,存储多维度的汇总余额数据。核心结论:该表按 “科目 + 会计年度 + 期间 + 维度” 存储累计余额,字段可分为基础标识

FAGLFLEXT是SAP新总账的核心余额表,采用"科目+年度+期间+维度"结构存储多维汇总数据。其字段分为基础标识(科目、年度等)、维度细分(公司代码、利润中心等15个维度)、金额数值(本外币余额)、辅助控制(状态标识)四大类,支持新总账的灵活核算。该表通过凭证自动更新,与旧总账GLT0相比显著扩展了维度核算能力,各维度需在科目主数据或Ledger配置中启用才能使用。

金牌架构师 455

第14章NFS服务搭建与配置

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33805557的博客 182

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

关于linux中nfs服务器的搭建

由于开发需要,今天搭建了一个NFS。 本人使用的是fedora14系统,IP 192.168.1.104   gate-way 192.168.1.1 mask 255.255.255.0 nfs 的两个安装包 rpcbind ,nfs-utils yum install rpcbind yum install nfs-utils gedit /etc/exports        

taohaiwu的博客 343

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

在Ubuntu中搭建NFS服务器

在Ubuntu中搭建NFS服务器 1.NFS服务的简介: NFS 是 Network File System 的缩写,是Sun公司于1984开发的一种分布式文件系统协议。它的核心功能就是可以通过网络,让不同的客户端,可以彼此访问共同的文件系统 ,来实现文件的共享。像许多其他的协议,建立在开放的网络计算的远程过程调用(RPC)之上。NFS是在RFC中定义的开放标准,允许任何人实现该协议。 NF...

Sparrow_du的博客 415

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux开发环境搭建-----ubuntu14.04安装 配置FTP SSH NFS 服务

1、配置FTP服务     0)更新内部数据库以确定哪些程序已经安装,哪些没有安装,哪些需要更新,apt-get 程序将使用这个数据库来确定怎样安装用户指定的程序,并找到和安装它所依赖的程序。        $ sudo apt-get update     1)终端,执行一些命令,安装即可自动执行       apt-get install vsftpd

ligerendaqiu123的专栏 644

freebsd查看服务_超详细的ubuntu14.04搭建NFS服务教程

概述之前分享过redhat操作系统搭建NFS的教程,但是缺了ubuntu方面的,刚好阿里云是ubuntu系统,所以下面测试了一个基于ubuntu系统搭建NFS服务的教程。适用系统:ubuntu14.0416.04NFS简介NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本...

weixin_36427002的博客 273

Ubuntu14.04下配置nfs服务器方法和步骤

Ubuntu14.04下nfs服务器的搭建        Nfs是Network File-System,作用是实现不同机器不同系统之间的文件共享。编好程序后,是通过nfs把可执行文件传输到开发板中,让其在开发板里运行的。       具体的步骤如下:        一、命令窗口,使用命令 : 1、sudo apt-get install nfs-kernel-server 2、sudo a

u010268592的专栏 6474

NFS服务器的安装与配置

由于实验室的项目需要实现在CephFS之上建立NFS之上,所以记录一下NFS服务器的安装与配置流程。 1.NFS服务的简介: NFS 是NetworkFile System 的缩写,是Sun公司于1984开发的一种分布式文件系统协议。它的核心功能就是可以通过网络,让不同的客户端,可以彼此访问共同的文件系统 ,来实现文件的共享。像许多其他的协议,建立在开放的网络计算的远程过程调用(R...

a89677418的博客 217

搭建nfs服务器与nfs客户端挂载

​ 通过在虚拟机搭建一个nfs,可以让板子直接连接虚拟机上的指定文件夹,并访问里面的内容 ​

AmiaoOwO23333的博客 1406

ubuntu 配置 nfs 服务器

环境: ubuntu 14.04 IP: 192.168.1.116 注:系统已经关闭了防火墙:ufw disable,否则会报错。 步骤1 安装 NFS $ sudo apt-get install nfs-kernel-server $ sudo apt-get install nfs-common 步骤2 配置/etc/exports NFS允许挂载的目

积跬步,以致远 757

ubuntu配置NFS

2.系统环境: 系统平台:Ubuntu 14.04 NFS Server IP:192.168.1.2 iptables关闭: Firewall is disable.(NFS端口使用在默认情况下是不固定,所以若配置NFS服务器需要搭配防火墙使用的话,请配置固定端口) SELINUX=disabled 3.NFS服务器的安装: NFS的安装只需要安装rpcbind与nfs-server就可...

默铭 2211

搭建NFS

实验环境Ubuntu 14.04简介NFS是一种分布式的文件系统协议, NFS适合accessed regularly场景下。前提条件创建一个具有sudo权限的账户nfs 例如我们有如下两台机器 * Host:1.2.3.4 * Client:111.111.111.111下载和安装组件在Host和Client端安装必要的组件在Host端需要安装nfs-kernel-serversudo ap

风云的专栏 891

嵌入式uboot,内核启动通过nfs挂载根文件系统

概述 嵌入式移植学习第二个内容,通过nfs挂载根文件系统。也是自己第一次做,也遇到了一些问题,但最后还是都解决了。在此记录一下整个流程,也希望能够给别的初学者一个参考。 系统环境 PC端 linux :ubuntu 14.04 嵌入式端 君正: halley2开发板(x1000) 总体思路 pc端搭建nfs服务———->开发板端uboot配置内核加载

Dancer__Sky的博客 6012

centos nfs java_NFS文件共享服务搭建(ubuntu-centos)

NFS文件共享服务搭建(ubuntu-centos) (2分钟搞定)NFS-文件共享服务器搭建使用内网IPNFS-server: 内网IP 10.47.72.177 (Ubuntu 14)NFS-client: 内网IP 10.132.10.63(Centos 6.5)NFS-server:(前提已经更新为最新源)安装: sudo apt-get install portmapsudo ap...

weixin_32308039的博客 158
上一篇: [13] Mysql常用操作
下一篇: [15] FTP服务搭建与配置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值