CentOS-7 通过 NFS 实现服务器之间的文件(目录)共享

CentOS 7中搭建NFS文件共享存储服务 NFS(Network File System)意为网络文件系统,它最大的功能就是可以通过网络,让不同的机器不同的操作系统可以共享彼此的文件。简单的讲就是可以挂载远程主机的共享目录到本地,就像操作本地磁盘一样,非常方便的操作远程文件 阅读详情

1、概述

NFS(Network File System):是在 UNIX(Linux)系统中最流行的网络文件系统,其功能是通过网络让不同的机器(或操作系统)可以共享彼此的文件或目录。

2、相关依赖组件

在使用 NFS 之前,服务端(提供共享文件或目录的一方)和客户端(使用共享文件或目录的一方)都需要先安装 rpcbind 和 nfs-utils 依赖组件。

2.1、确认已安装rpcbind

image

rpm -qa | grep rpcbind

如果还没安装 rpcbind 依赖组件,请参考 CentOS-7离线安装rpcbind

2.2、确认已安装nfs-utils

image

rpm -qa | grep nfs-utils

如果还没安装 nfs-utils 依赖组件,请参考 CentOS-7离线安装nfs-utils

注意:在安装 nfs-utils 依赖组件之前,必须先安装 rpcbind 依赖组件;一般来说,CentOS-7 已默认安装 rpcbind 依赖组件,只需要 nfs-utils 依赖组件即可。

3、服务端操作

3.1、创建共享目录

image

如上图所示,(本例)在服务端(提供共享文件或目录的一方)的根目录“/”,创建了一个目录,用于和客户端共享。

mkdir 共享目录名称

3.2、编辑配置文件

image

vi /etc/exports

image

共享目录路径 *(rw,no_root_squash,insecure,sync)

注意:如果需要进行网段限制,“*”改为对应网段,例如:
共享目录路径 192.168.56.0/24(rw,no_root_squash,insecure,sync)

参数说明
rw共享目录的访问权限为可读可写(read-write),实际权限还和文件系统的 rwx 权限以及用户身份有关
ro共享目录的访问权限为只读(read-only)
no_root_squash允许客户端以 root 身份访问共享目录
root_squash客户端的 root 身份会被切换成和 anonymous 匿名用户身份一样的权限
insecure允许 nfs 服务使用比 1024 更大的端口号
securenfs 服务只能使用 1024 以内的端口号
sync数据同步写入到内存与硬盘中
async数据先暂存在内存当中,不直接写入硬盘

3.3、确认rpcbind服务已开启

image

systemctl status rpcbind
命令说明
systemctl status rpcbind查看 rpcbind 服务运行状态
systemctl start rpcbind启动 rpcbind 服务
systemctl restart rpcbind重启 rpcbind 服务
systemctl enable rpcbind设置 rpcbind 服务开机自启动

3.4、重启nfs服务

image

systemctl restart nfs
命令说明
systemctl status nfs查看 nfs 服务运行状态
systemctl start nfs启动 nfs 服务
systemctl restart nfs重启 nfs 服务
systemctl enable nfs设置 nfs 服务开机自启动

3.5、开启防火墙

image

firewall-cmd --add-service=nfs --permanent
firewall-cmd --reload

3.6、相关监测命令

命令说明
nfsstat查看NFS的运行状态
rpcinfo查看rpc执行信息,可以用于检测rpc运行情况的工具,利用rpcinfo -p 可查看出RPC开启的端口所提供的程序

4、客户端操作

4.1、确认rpcbind服务已开启

image

systemctl status rpcbind
命令说明
systemctl status rpcbind查看 rpcbind 服务运行状态
systemctl start rpcbind启动 rpcbind 服务
systemctl restart rpcbind重启 rpcbind 服务
systemctl enable rpcbind设置 rpcbind 服务开机自启动

4.2、启动nfs服务

image

systemctl start nfs
命令说明
systemctl status nfs查看 nfs 服务运行状态
systemctl start nfs启动 nfs 服务
systemctl restart nfs重启 nfs 服务
systemctl enable nfs设置 nfs 服务开机自启动

4.3、创建共享目录挂载点

image

如上图所示,(本例)在客户端(使用共享文件或目录的一方)的“/root”目录下,创建了一个目录,用于挂载服务端的共享目录。

mkdir 共享目录挂载点名称

4.4、挂载服务端共享目录

image

mount -t nfs 服务端IP地址:/服务端共享目录路径 客户端挂载点路径

注意:如果(普通用户)挂载共享目录时报错“mount.nfs: failed to apply fstab options”,则需要使用 sudo 权限执行该挂载命令。

4.5、确认挂载情况

image

如上图所示,已实现服务器之间的文件(目录)共享。

df -h

4.6、解除挂载的命令

image

umount 客户端挂载点路径

本文参考

【1】【Word哥】【Linux下NFS服务的安装与配置】【CSDN】【2020-08-05】

【2】【Jason_huawen】【NFS文件共享时报错的解决方法】【博客园】【2022-11-09】

【3】【我真的啥也不会】【NFS配置及开机自动挂载】【博客园】【2022-03-06】

原创作者: Javaer1995 转载于: https://www.cnblogs.com/Javaer1995/p/18590450
【基于CentOS 7NFS服务】 异步同步 数据存储信息-->内存中-->写入磁盘,容易造成数据丢失。: 所有用户操作文件是什么用户就保留什么用户权限,不转换用户身份。客户端1、客户端2:在/mnt目录实现资源共享服务器:拥有zhangsan、lisi两个用户。: 将所有用户的操作文件全部映射为指定的用户nobody。客户端1:拥有zhangsan用户。3台主机:1台服务器,2台客户端。3台主机:1台服务器,2台客户端。:用于指定用户组身份映射到的用户组的gid。:用于指定用户身份映射到的用户的uid。客户端2:拥有lisi用户。 阅读详情

相关推荐

LayaBox CommandBuffer描边使用详细

项目需要使用LayaBox做一个给3D物体动态描边的一个功能,前前后后踩了一些坑算是把这个东西给做出来了把我改好的代码贴上,分享给大家。 (1)想要使用描边你的引擎版本必须 >=2.9.0 (2)你必须下载 Laya官方的BlurShader库才能使用这个功能,下载地址:https://github.com/layabox/layaair-demo/tree/master/h5/3d/ts/LayaAir3D_PostProcess/BlurShader 下载完之后把BlurShader放到自己项目的

小智队长 1700

Centos7安装配置NFS服务和挂载

Centos7安装配置NFS服务和挂载

多模态轨迹预测:行人、车辆的交互式推理

多模态轨迹预测:行人、车辆的交互式推理 ,人工智能,计算机视觉,大模型,AI,本文围绕多模态轨迹预测中行人与车辆的交互式推理展开,介绍了其定义,即综合多种信息预测交通参与者未来多种轨迹。涵盖基础概念如轨迹表示、模态、交互关系,技术框架包括数据处理、特征提取、预测模型(物理、机器学习、深度学习模型等)及结果评估。还探讨了交互式推理方法、面临的不确定性处理等挑战、应用场景、未来发展方向、相关工具及实际案例,展现了该技术在智能交通等领域的重要性与发展潜力。​

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 14万+

Centos7配置nfs

Linux文件系统,nfsCentos7nfs配置

weixin_60664694的博客 6909

Centos7NFS(网络文件系统的搭建)

NFS网络共享磁盘

q908544703的博客 3160

centOS7】物理机配置 NFS(Network File System)超详细最完整教程

执行命令将 NFS 共享目录挂载信息添加到客户端的/etc/fstab文件上,将 <NFS_server_IP>替换为服务端的 IP 地址。模板:<NFS_server_IP>:/shared_directory /mnt/shared nfs defaults 0 0。执行命令将 NFS 共享目录挂载到客户端的挂载点上,将 <NFS_server_IP>替换为服务端的 IP 地址,<home。模板:<NFS_server_IP>:/home /mnt/home nfs defaults 0 0。

小涂的知识库 7128

CentOS 7安装和配置 NFS

NFS 是 Network File System 的缩写,即网络文件系统。功能是让客户端通过网络访问不同主机上磁盘里的数据,主要用在类 Unix 系统上实现文件共享的一种方法。本例演示 CentOS 7 下安装和配置 NFS 的基本步骤。

qq_38634504的博客 3759

【操作系统】Centos7搭建nfs文件共享服务器实战

Centos7搭建nfs文件共享服务器

互联网小阿祥 6993

Linux进阶篇:CentOS7搭建NFS文件共享服务

NFS(Network File System)意为网络文件系统,它最大的功能就是可以通过网络,让不同的机器不同的操作系统可以共享彼此的文件。简单的讲就是可以挂载远程主机的共享目录到本地,就像操作本地磁盘一样,非常方便的操作远程文件

qq_39241682的博客 5497

Centos NFS(网络文件共享系统)

目录 1、配置服务端 2、配置客户端 3、Autofs 自动挂载服务(在客户端配置) 3.1、autofs介绍及安装 3.1.1、安装autofs服务 3.1.2、创建主映射文件 3.1.3、创建自动挂载的映射文件 3.1.4、启动autofs服务 3.2、autofs有两种映射方式,只能选择配置其中一种 3.2.1、直接映射 3.2.2、间接通配符映射 NFS一般指网络文件系统。网络文件系统,英文Network File System(NFS) 1、配置服务端 1.1、

weixin_42688499的博客 6827

CentOS 7下部署NFS的详细教程

CentOS 7下部署NFS的详细教程

qq_59334230的博客 1901

matlab_雷达回波信号

matlab_雷达回波信号

上一篇: halcon 入门教程(七) 图像匹配(基于形状的模板匹配)与缺陷检测区域定位
半佛仙人
博客等级 码龄10年 54粉丝 81原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值