当前位置: 首页 > news >正文

NFS服务器搭建 配置nfs共享目录

一定要用二级目录,否则NFS坏了主机都启动不起来

一级目录是强制挂载,二级目录是动态挂载

nfs共享远程目录具体步骤

服务器端配置

1.安装NFS服务器软件

sudo apt-get install nfs-kernel-server  # 安装 NFS服务器端

2.添加 NFS 共享目录(若需要把 “/nfsboot” 目录设置为 NFS 共享目录,请在该文件末尾添加下面的一行)

sudo vim /etc/exports

/data *(rw,sync,no_root_squash,no_subtree_check)  

# * 表示允许任何网段 IP 的系统访问该 NFS 目录

# rw:读/写权限  ro: 读权限

# sync:数据同步写入内存和硬盘  nosync:表示以异步方式先将数据写入到内存中,然后再将数据写入到硬盘中去,效率高,但可能丢数据

# no_root_squash:服务器允许远程系统以root特权存取该目录      root_squash:客户端使用 NFS 文件系统的账号若为 root 时,则将身份由root转换成nfsnobody身份来登录(nfsnobody的权限最小,可以用来保障系统安全)。    all_squash:表示不论nfs账号是什么,都转换成匿名用户(nobody)的账号来登录

# no_subtree_check:关闭子树检查

3.建立/nfsboot 目录

mkdir /nfsboot

4.更改/nfsboot权限为777

chmod 777 -R  /nfsboot

5.重启nfs服务

sudo /etc/init.d/nfs-kernel-server restart  //或者exportfs -rv 重载

客户端配置

1.安装NFS客户端软件

sudo apt-get install nfs-common

2.查看服务器的共享目录

showmount -e 10.10.201.155

显示如下 刚刚设置的目录

Export list for 10.10.201.155:

/nfsboot *

3.建立本机挂载的目录 /usr/local/nfs

mkdir -p /usr/local/nfs

3.挂载

执行挂载:

格式为:mount -t nfs -o nolock [服务器IP地址]:[共享目录路径] [本机用于挂载的路径]

mount -t nfs -o nolock 10.1.1.115:/data/cloudData /nfs-data/cloudData

需要通过mount –t nfs4指定NFS版本为4,默认采用nfs v3

即:挂载成功后,访问本地/mnt目录时即是访问服务端的/nfsboot 的目录。

开机自动挂载

1.编辑/etc/fstab文件

vim /etc/fstab

添加如下: 按你自己的设置

事例:

server:/share /mnt/nfs nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

我的设置

10.10.201.155:/nfsboot /usr/local/nfs nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

说明:

- server:/share:NFS服务器的IP和共享的路径。

- /mnt/nfs:本地的挂载点。

- nfs:这是文件系统类型,指示要使用NFS协议进行挂载。

- auto:这表示在启动时自动挂载文件系统。

- nofail:这表示如果无法挂载,系统将继续启动,而不会阻止它。

- noatime:这将禁用对访问时间的写入,这有助于提高文件系统的性能。

- nolock:这将禁用对锁定管理的使用,这对于某些NFS服务器可能有用。

- intr:这表示允许中断挂起的NFS操作,这可以提高操作可靠性。

- tcp:这表示使用TCP协议进行NFS通信,这通常是默认设置。

- actimeo=1800:这表示NFS客户端将在1800秒内缓存文件属性,以提高性能。

- 0 0:这是用于fsck检查和备份常规操作的选项,0表示无需检查。

2.刷新配置

mount -a  # mount /etc/fstab中定义的挂载(已挂载的不再执行)  开机会自动会挂载/etc/fstab中的挂载

3.从启动服务器测试

reboot

cat /proc/mounts//显示当前已挂载文件系统的信息

常见错误及解决

nfs 主机重启后 二级挂载目录丢失且无法删除一级目录

解决:umount -lf /nfs-data && rm -rf /nfs-data && mkdir -p /nfs-data/cloudData && chmod -R 777 /nfs-data

mount -a 重新挂载即可

NFS报错:当 mount -o noresvport <nfs 服务> 时,会碰到 Operation not permitted 问题。

报错原因:因为 nfs 默认配置选项是 secure,不允许客户端通过非特权端口访问。

解决方法:如果客户端必须要 mount -o noresvport 访问,需要 nfs 服务器配置允许非特权端口访问。需要修改 /etc/exports,设置 insecure 选项。

NFS挂载报错:mount.nfs4: access denied by server while mounting 10.1.1.100:/data

权限不足,去nfs服务器端 chmod -R 777 /data即可

相关文章:

NFS服务器搭建 配置nfs共享目录

一定要用二级目录&#xff0c;否则NFS坏了主机都启动不起来 一级目录是强制挂载&#xff0c;二级目录是动态挂载 nfs共享远程目录具体步骤&#xff1a; 服务器端配置&#xff1a; 1.安装NFS服务器软件 sudo apt-get install nfs-kernel-server # 安装 NFS服务器端 2.添加…...

springboot+bootstrap+java农业电商服务商城系统_30249

本农业电商服务系统是为了提高用户查阅信息的效率和管理人员管理信息的工作效率&#xff0c;可以快速存储大量数据&#xff0c;还有信息检索功能&#xff0c;这大大的满足了管理员、会员和商家这三者的需求。操作简单易懂&#xff0c;合理分析各个模块的功能&#xff0c;尽可能…...

【shell】脚本实现将开发机user1账户下的abc文件夹复制到user2~4账户下

1 主要内容 可以使用Shell脚本来实现将开发机&#xff08;Linux&#xff09;上user1账户下的abc文件夹复制到user2、user3和user4账户下。 #!/bin/bash# 数组赋值&#xff0c;目标用户列表 # target_users(user2 user3 user4) # 定义数组 target_users()# 生成user数字的数组…...

steamui.dll找不到指定模块,要怎么修复steamui.dll文件

当我们使用Steam进行游戏时&#xff0c;有时可能会面对一些令人无奈的技术问题。一种常见的问题是“找不到指定模块steamui.dll”&#xff0c;这可能是由于缺少文件、文件损坏或软件冲突等原因导致。但别担心&#xff0c;这篇文章将提供几种解决此问题的方法&#xff0c;并针对…...

鸿蒙原生应用/元服务开发-AGC分发如何上架HarmonyOS应用

一、上架整体流程 二、上架HarmonyOS应用 获取到HarmonyOS应用软件包后&#xff0c;开发者可将应用提交至AGC申请上架。上架成功后&#xff0c;用户即可在华为应用市场搜索获取开发者的HarmonyOS应用。 配置应用信息 1.登录AppGallery Connect&#xff0c;选择“我的应用”。…...

基于单片机仓库温湿度监测报警系统仿真设计

**单片机设计介绍&#xff0c;基于单片机仓库温湿度监测报警系统仿真设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的仓库温湿度监测报警系统可以被设计成能够实时监测仓库内的温度和湿度&#xff0c;并根据预设…...

中文rlhf数据集50w条数据解析

中文rlhf数据集50w条数据解析 解析代码数据名代码解析 解析代码 import jieba from tqdm import tqdm import re import pandas as pd import numpy as npdef find_non_english_text(text):pattern re.compile(r[^a-zA-Z])return pattern.sub(, text)def find_chinese_text(t…...

解决解析PDF编码报错(以pdfminer为例):UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte xxx

解决方法 博主使用的是pdfminer解析PDF文档&#xff0c;这个解决方法是通用的&#xff0c;只需要使PDFParser传入的文件为二进制文件即可&#xff0c;示例程序&#xff1a; from pdfminer.pdfparser import PDFParserpdf_parser PDFParser(open("pdf文件.pdf", &q…...

chatGPT2:如何构建一个可以回答有关您网站问题的 AI 嵌入(embeddings)

感觉这个目前没有什么用&#xff0c;因为客户可以直接问通用chatGPT&#xff0c;实时了解你网站内的信息&#xff0c;除非你的网站chatGPT无法访问。 不过自动预订、买票等用嵌入还是挺有用的。 什么是嵌入&#xff1f; OpenAI的嵌入&#xff08;embeddings&#xff09;是一种…...

Vue3-新特性defineOptions和defineModel

defineOptions 问题&#xff1a;用了<script setup>后&#xff0c;就无法添加与其平级的属性了&#xff0c;比如定义组件的name或其他自定义的属性。 为了解决这一问题&#xff0c;引入了defineProps与defineEmits这两个宏&#xff0c;但这只解决了props与emits这两个属…...

【计算机基础】通过插件plantuml,实现在VScode里面绘制状态机

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…...

Linux常用基础命令及重要目录,配置文件功能介绍

目录 一&#xff0c;Linux常用必备基础命令 1&#xff0c;网络类命令 2&#xff0c;文件目录类命令 3&#xff0c;操作类命令 4&#xff0c;关机重启命令 5&#xff0c;帮助命令 6&#xff0c;查看显示类命令 7&#xff0c;命令常用快捷键 二&#xff0c;Linux重要目录…...

Oracle登录认证方式详解

文章目录 一、简介二、OS认证三、口令认证四、remote_login_passwordfile 详解 一、简介 在数据库管理中&#xff0c;登录认证是确保数据库安全性的重要环节。Oracle数据库提供 了两种认证方式&#xff0c;一种是“操作系统认证”&#xff0c;一种是“口令文件认证&#xff0c…...

ate测试原理及ate测试系统(软件)知识科普 -纳米软件

ATE(Automatic Test Equipment)测试也叫自动化测试&#xff0c;通过计算机控制测试仪器对被测对象进行测试。以计算机编程代替人工测试&#xff0c;基于测试程序控制仪器并对待测品进行输入和输出信号检测分析&#xff0c;从而判断待测品的性能是否符合要求。 ATE测试需要根据测…...

Linux | 创建 | 删除 | 查看 | 基本命名详解

Linux | 创建 | 删除 | 查看 | 基本命名详解 文章目录 Linux | 创建 | 删除 | 查看 | 基本命名详解前言一、安装Linux1.1 方法一&#xff1a;云服务器方式1.2 方法二&#xff1a;虚拟机方式 二、ls2.2 ll 三、which3.1 ls -ld 四、pwd五、cd5.1 cd .\.5.2 ls -al5.3 重新认识命…...

搭配:基于OpenCV的边缘检测实战

引言 计算机中的目标检测与人类识别物体的方式相似。作为人类&#xff0c;我们可以分辨出狗的形象&#xff0c;因为狗的特征是独特的。尾巴、形状、鼻子、舌头等特征综合在一起&#xff0c;帮助我们把狗和牛区分开来。 同样&#xff0c;计算机能够通过检测与估计物体的结构和性…...

AI大发展:人机交互、智能生活全解析

目录 ​编辑 人工智能对我们的生活影响有多大 人工智能的应用领域 一、机器学习与深度学习 二、计算机视觉 三、自然语言处理 四、机器人技术 五、智能推荐系统 六、智能城市和智能家居 ​编辑 自己对人工智能的应用 自己的人工智能看法&#xff1a;以ChatGPT为例 …...

Django DRF序列化器serializer

以下案例由浅到深&#xff0c;逐步深入&#xff0c;通过实例介绍了序列化器的使用方法&#xff0c;和遇到的常见问题的解决方法。 一、序列化器serializers.Serializer 1、urls.py urlpatterns [path("api/<str:version>/depart/",views.DepartView.as_vie…...

【开源】基于JAVA的衣物搭配系统

项目编号&#xff1a; S 016 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S016&#xff0c;文末获取源码。} 项目编号&#xff1a;S016&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 衣物档案模块2.2 衣物搭配模块2.3 衣…...

Spark---基于Standalone模式提交任务

Standalone模式两种提交任务方式 一、Standalone-client提交任务方式 1、提交命令 ./spark-submit --master spark://mynode1:7077 --class org.apache.spark.examples.SparkPi ../examples/jars/spark-examples_2.11-2.3.1.jar 100 或者 ./spark-submit --master spark…...

基于CAVM架构的金融研究智能体系统FinSight实战指南

1. 项目概述与核心价值如果你在金融行业&#xff0c;或者对投资研究感兴趣&#xff0c;一定经历过这样的痛苦&#xff1a;为了写一份像样的公司分析报告&#xff0c;你得在Wind、Bloomberg、Choice之间来回切换&#xff0c;手动下载财报数据&#xff0c;用Excel画图&#xff0c…...

从电赛C题到毕业设计:如何用MSP432P401R和逐飞模块复现一辆智能跟随小车(附完整代码)

智能跟随小车实战指南&#xff1a;基于MSP432P401R的竞赛级解决方案 第一次接触电子设计竞赛的智能车项目时&#xff0c;我被那些在赛道上灵活穿梭的小车深深吸引。作为电子工程专业的学生&#xff0c;能够亲手打造一辆能自主跟随的智能小车&#xff0c;不仅是对专业知识的综合…...

梯度在机器学习中的核心作用与优化实践

1. 梯度在机器学习中的核心概念第一次接触机器学习时&#xff0c;我盯着优化算法的代码百思不得其解——为什么调整参数时要计算这些神秘的"梯度"&#xff1f;直到亲眼看到梯度下降如何让模型误差像坐滑梯一样下降&#xff0c;才真正理解这个基础概念的力量。梯度本质…...

为什么92%的边缘WASM部署在Docker中失败?(深度逆向libwasi-nn与containerd-shim-wasmv2源码)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;为什么92%的边缘WASM部署在Docker中失败&#xff1f; WebAssembly&#xff08;WASM&#xff09;本应成为边缘计算的理想轻量运行时&#xff0c;但当开发者试图将其封装进标准 Docker 镜像并部署至边缘节…...

mysql如何防止用户通过子查询窃取权限_MySQL安全参数设置

...

FormKit深度解析:基于Vue ue 3的声明式表单框架实战指南

1. 项目概述&#xff1a;一个为现代Web开发而生的表单解决方案如果你和我一样&#xff0c;在Vue.js项目中构建过复杂的表单&#xff0c;那你一定对那种重复、繁琐且容易出错的状态管理深有体会。从字段验证、错误提示、表单提交到与后端API的交互&#xff0c;每一个环节都需要投…...

OpenMozi:轻量级国产生态AI助手框架,快速集成QQ/飞书/钉钉

1. 项目概述&#xff1a;为什么我们需要一个“国产生态优先”的AI助手框架&#xff1f; 如果你最近在折腾AI助手&#xff0c;想把大模型的能力接入到日常的办公软件里&#xff0c;比如在飞书群里让AI帮你写周报&#xff0c;或者在QQ群里让它查资料&#xff0c;那你大概率会遇到…...

别再死记硬背了!用这5个真实SQL场景,帮你彻底搞懂数据库事务与并发控制

别再死记硬背了&#xff01;用这5个真实SQL场景&#xff0c;帮你彻底搞懂数据库事务与并发控制 想象一下这样的场景&#xff1a;你在电商平台抢购限量商品&#xff0c;点击"立即购买"的瞬间&#xff0c;系统却提示"库存不足"——而页面刷新后&#xff0c;商…...

从红绿灯到表决器:用Multisim仿真带你玩转组合逻辑电路设计(附工程文件)

从红绿灯到表决器&#xff1a;用Multisim仿真带你玩转组合逻辑电路设计 在电子工程的学习中&#xff0c;组合逻辑电路是最基础也最实用的内容之一。无论是交通信号灯的状态监控&#xff0c;还是会议表决器的设计&#xff0c;背后都离不开组合逻辑电路的精妙应用。但纸上得来终觉…...

保姆级教程:用e2calib和Kalibr搞定Inivation DAVIS346事件相机内参标定(附避坑指南)

事件相机标定实战&#xff1a;从数据采集到Kalibr参数优化的完整指南 实验室里那台Inivation DAVIS346事件相机已经闲置两周了——不是不想用&#xff0c;而是每次尝试标定都会遇到各种环境配置和代码兼容性问题。作为视觉感知领域的新兴传感器&#xff0c;事件相机与传统RGB相…...