首页 > 系统相关 >CentOS7 搭建 NFS 服务

CentOS7 搭建 NFS 服务

时间:2024-12-13 14:20:48浏览次数:9  
标签:用户 CentOS7 nfs 挂载 NFS 搭建 root 客户端

服务端配置

配置环境

  • 关闭防火墙
$ systemctl stop firewalld
$ systemctl disable firewalld
  • 禁用 SELinux
$ setenforce 0
$ sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config

安装服务

$ yum install -y nfs-utils rpcbind

创建存储目录

# 创建文件夹
$ mkdir /data1/nfs

# 更改归属组与用户
$ chown -R nfsnobody:nfsnobody /data1/nfs

配置 NFS

# 编辑exports
$ vi /etc/exports

# 输入以下内容(格式:FS共享的目录 NFS客户端地址1(参数1,参数2,...) 客户端地址2(参数1,参数2,...))
/data1/nfs *(rw,async,no_root_squash)

参数配置:

  • root_squash:当 NFS 客户端使用 root 用户访问时,映射到 NFS 服务器的匿名用户
  • no_root_squash:当 NFS 客户端使用 root 用户访问时,映射到 NFS 服务器的 root 用户
  • all_squash:全部用户都映射为服务器端的匿名用户
  • anonuid=UID:将客户端登录用户映射为此处指定的用户 uid
  • anongid=GID:将客户端登录用户映射为此处指定的用户 gid

设置开机启动

$ systemctl restart rpcbind
$ systemctl enable nfs && systemctl restart nfs

查看是否有 NFS 服务

$ showmount -e 127.0.0.1

客户端配置

安装组件

$ yum install -y nfs-utils rpcbind

创建挂载目录

$ mkdir -p /nfs-data

挂载 NFS 目录

$ mount -t nfs -o nolock,vers=4 192.168.2.31:/data1/nfs /nfs-data

参数配置:

  • -o:挂载选项
  • nfs:挂载协议
  • nolock:不阻塞
  • vers:使用的 NFS 版本号

信息查看

1、查看挂载

$ df -h

2、卸载挂载

$ umount /nfs-data

3、查看版本

# 查看nfs服务端信息
$ nfsstat -s

# 查看nfs客户端信息
$ nfsstat -c

标签:用户,CentOS7,nfs,挂载,NFS,搭建,root,客户端
From: https://www.cnblogs.com/sinpo828/p/18604869

相关文章

  • python开发环境搭建,包括python、pycharm,每一步都有截图
    一、准备安装包首先,准备好安装包,包括合适版本的python、pycharm、激活工具和激活码。对于python的版本,如果只是学习,选择最新版本就好了。目前开发python的工具主要有VScode与pycharm,强烈推荐pycharm,好用很多!准备好的安装包如下: 二、安装python首先安装pytho......
  • SpringBoot3+Vue3+NaiveUI后台搭建详细教程 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、NaiveUI、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现......
  • SpringBoot3+Vue3+NaiveUI搭建后台系统脚手架 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、NaiveUI、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现......
  • Ubuntu下vscode cmake jlink stm32 开发环境搭建
    安装gcc-arm-none-eabiJLink或者stm32cubeide自带前面两者安装vscode扩展CMakeToolsCortex-Debug修复vscode爆红.vscode/c_cpp_properties.json{"configurations":[{"name":"Linux","includePath"......
  • 【kubernetes】k8s集群的简述与搭建
    简述Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序关键特性自动化部署和回滚:Kubernetes可以自动化地部署和回滚应用程序,确保应用程序始终处于预期的状态。服务发现和负载均衡:Kubernetes提供内置的服务发现和负载均衡功能,确保流......
  • 搭建Docker镜像仓库Harbor管理镜像(shell编写)
    搭建docker私有仓库harbor管理镜像一、案例问题:可能会出现的问题:1.网络连接问题,下载harbor软件包以及依赖包时下载失败2.系统版本兼容性问题3.初始化数据库时遇到浏览器访问问题(不用https)以及容器名重复问题二、案例分析:1.若遇到网络连接超时等网络问题,使用离线下载方......
  • SpringCloud Nacos (docker 搭建 && 项目运行) 基于 Cloud 2022 版本
    一、使用docker安装nacos基础镜像1、安装docker(省略)2、创建docker-compose.ymlversion:'3.7'services:nacos:image:nacos/nacos-server:latestcontainer_name:nacosenvironment:-MODE=standalone#单机模式-PREFER_HOST_MODE=hos......
  • 企业级包管理器之搭建 monorepo 工程 (9)
    目前在企业里面搭建monorepo工程常见的方案有三种:lerna:https://lerna.js.org/yarn+workspacepnpm+workspace考虑到pnpm内置了对monorepo的一个支持,搭建起来非常的简单快捷、门槛较低,所以我们选择采用pnpm的方案来搭建我们的工程。工作区workspace翻译成中......
  • Spring Cloud 搭建 Nacos (windows )
    一、Nacos服务搭建1、下载安装:Windows:在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:https://github.com/alibaba/nacos/releases解压后出现目录:说明:(默认端口8848)bin:启动脚本......
  • CentOS7 磁盘挂载操作
    https://www.cnblogs.com/studyjobs/p/18168763https://blog.51cto.com/u_16099209/11549398我们在使用CentOS7时,一般最好把数据都存放在额外挂载的磁盘上,优点就是防止系统磁盘爆满,以及防止数据丢失。目前使用的Linux操作系统,也绝大部分与CentOS7的操作命令一样,包括一些......