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

linux利用nfs服务器,实现数据和windows环境拷贝

1. 在Linux上设置NFS服务器

1.1 安装NFS服务器软件

首先,你需要在Linux服务器上安装NFS服务器软件。假设你使用的是基于Debian的系统(如Ubuntu),可以按照以下步骤操作:

sudo apt update
sudo apt install nfs-kernel-server

如果你使用的是基于Red Hat的系统(如CentOS),则可以运行以下命令:

sudo yum install nfs-utils

1.2 配置NFS共享目录

接下来,你需要在Linux服务器上创建一个目录,并配置NFS共享该目录。

sudo mkdir /var/nfs/shared
sudo chown nobody:nogroup /var/nfs/shared

然后,编辑NFS配置文件 /etc/exports,添加共享目录的配置:

/var/nfs/shared   *(rw,sync,no_subtree_check)

在这个配置中:

  • /var/nfs/shared 是你要共享的目录。
  • * 表示允许所有客户端访问。
  • rw 表示读写权限。
  • sync 表示同步写入。
  • no_subtree_check 禁用子树检查,以提高性能。
1.3 启动NFS服务

配置完成后,启动NFS服务并设置开机自启动:

sudo systemctl start nfs-kernel-server
sudo systemctl enable nfs-kernel-server

2. 在Windows上挂载NFS共享目录

2.1 启用Windows的NFS客户端功能

默认情况下,Windows并不启用NFS客户端功能。你需要手动启用它。

  1. 打开“控制面板” -> “程序” -> “启用或关闭Windows功能”。
  2. 找到“Windows Subsystem for Linux”和“Services for NFS”选项,勾选它们,然后点击“确定”。
  3. 系统会自动安装所需的功能,安装完成后需要重启计算机。
2.2 挂载NFS共享目录

重启后,你可以使用PowerShell或命令提示符来挂载NFS共享目录。

打开PowerShell或命令提示符,运行以下命令:

mount -o anon \\192.168.1.100\var\nfs\shared Z:

在这个命令中:

  • \\192.168.1.100\var\nfs\shared 是NFS服务器的共享目录。
  • Z: 是你希望挂载到的Windows盘符。
2.3 验证挂载

挂载完成后,你可以在Windows资源管理器中访问 Z: 盘符,查看和操作共享目录中的文件。

3. 数据拷贝

现在,你可以在Windows和Linux之间自由地复制数据。例如,你可以将文件从Linux的共享目录复制到Windows,或者将文件从Windows复制到Linux的共享目录。

3.1 从Linux复制到Windows

在Windows上,直接将文件从 Z: 盘符复制到本地磁盘即可。

3.2 从Windows复制到Linux

在Windows上,将文件复制到 Z: 盘符,文件会自动同步到Linux服务器的共享目录中。

4. 卸载NFS共享目录

当你不再需要使用NFS共享目录时,可以将其卸载。

在PowerShell或命令提示符中运行以下命令:

umount Z:

这将从Windows中卸载NFS共享目录。

5. 注意事项

  • 确保Linux服务器和Windows客户端在同一网络中,并且可以互相访问。
  • 如果需要更高的安全性,可以配置NFS认证和访问控制。
  • NFS协议本身不加密,因此在传输敏感数据时,建议使用VPN或其他加密手段。

通过以上步骤,你可以在Linux和Windows之间通过NFS实现数据共享和拷贝。

相关文章:

linux利用nfs服务器,实现数据和windows环境拷贝

1. 在Linux上设置NFS服务器 1.1 安装NFS服务器软件 首先,你需要在Linux服务器上安装NFS服务器软件。假设你使用的是基于Debian的系统(如Ubuntu),可以按照以下步骤操作: sudo apt update sudo apt install nfs-kerne…...

智能理解 PPT 内容,快速生成讲解视频

当我们想根据一版 PPT 制作出相对应的解锁视频时,从撰写解锁词,录制音频到剪辑视频,每一个环节都需要投入大量的时间和精力,本方案将依托于阿里云函数计算 FC 和百炼模型服务,实现从 PPT 到视频的全自动转换&#xff0…...

FFmpeg + OpenGL ES 美颜相机教程大纲

做OpenGL和FFmpeg也有很长一段时间了,最近打算结合FFmpegOpenGL ES做一期视频教程,下面是完整视频教程大纲。最终的项目实战效果是实现一款美颜相机。教程分为理论讲解和实战开发两部分,适合有一定编程基础的开发者。课程计划是免费发布在B站…...

IEC61850标准下的数据和数据模型服务的详细介绍

目录 一、摘要 二、概述 三、详细介绍 1、读服务器目录(GetServerDirectory) 2、读逻辑设备目录(GetLogicalDeviceDirectory) 3、读逻辑节点目录(GetLogicalNodeDirectory) 4、读全部数据值(GetAllDataValues) 5、读数据值(GetDataValues) 6、设置数据值(SetDataValues…...

【3.Git与Github的历史和区别】

目录 Git的历史和Github的区别本质和功能 Git的历史和Github的区别 Git是由Linux内核的创造者Linus Torvalds于2005年创建的。当时,Linux内核开源项目使用BitKeeper作为版本控制系统,但2005年BitKeeper的商业公司终止了与Linux社区的合作,收…...

前端页面添加水印

前端页面添加水印 主要功能说明: 这是一个用于添加页面水印的工具函数水印会以半透明的形式显示在页面上,并且会重复平铺水印文字会有-15度的倾斜角度水印会覆盖整个页面,但不会影响页面的正常交互每次调用函数时会先删除已存在的水印&…...

Left side cannot be assigned to

Delphi XE E2064 Left side cannot be assigned to 错误解决方法-CSDN博客 Delphi XE E2064 Left side cannot be assigned to 错误解决方法 1. 起源 此问题源于[秋风人事档案管理系统]用Delphi XE重编译中所发现。 快十年了,当初Delphi 7所编写项目&#xff0c…...

R语言LCMM多维度潜在类别模型流行病学研究:LCA、MM方法分析纵向数据

全文代码数据:https://tecdat.cn/?p39710 在数据分析领域,当我们面对一组数据时,通常会有已知的分组情况,比如不同的治疗组、性别组或种族组等(点击文末“阅读原文”获取完整代码数据)。 然而,…...

伺服使能的含义解析

前言: 大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!我们在开发C#的运动控制程序的时候,一个必要的步骤就是对伺服上使能&#…...

ModuleJS 与 CommonJS 混用的两种解决方案

目录 方案一 方案二 统一使用 ModuleJS 统一使用CommonJS 方案一 使用构建工具,webpack、vite等系列构建工具。这些构建工具底层则会将两种不同的系统模块语言转为同一种语言,然后代码也能正常执行。 方案二 如果你可以修改文件的文件后缀&#xf…...

5. 【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--微服务基础工具与技术--Nacos

一、什么是Nacos Nacos 是阿里巴巴开源的一款云原生应用基础设施,它旨在简化微服务架构中服务治理和配置管理的复杂性。通过 Nacos,服务在启动时可以自动注册,而其他服务则可以通过名称来查找并访问这些注册好的实例。同时,Nacos…...

VUE项目中实现权限控制,菜单权限,按钮权限,接口权限,路由权限,操作权限,数据权限实现

VUE项目中实现权限控制,菜单权限,按钮权限,接口权限,路由权限,操作权限,数据权限实现 权限系统分类(RBAC)引言菜单权限按钮权限接口权限路由权限 菜单权限方案方案一:菜单…...

网站的记住我功能与用户登录持久化

1.先决条件:拿到了后端发的凭证并做了持久化储存 2.在1的基础上,加上一个记住我功能,记住我的体现暂时定为: a.不勾选记住我:在浏览器的对话窗不关闭的情况下,凭证是存在有效的,但关闭了对话框…...

SQL自学,mysql从入门到精通 --- 第 15天,数据导入、导出

数据的导入、导出 -- 查看当前设置的目录路径,限制从数据库服务器读取和写入文件的操作只能在指定的目录中进行,在安全性和文件操作限制方面具有重要意义。rootmysqldb 14:19: [(none)]> SHOW VARIABLES LIKE "secure_file_priv"; -----------------…...

android skia渲染介绍

Android AOSP 的渲染系统主要使用 Skia 图形库。Skia 是一个开源的 2D 图形库,它被广泛应用于 Android 的图形渲染中,负责绘制 UI 元素、文本、图像以及其他 2D 图形内容。 以下是 Android AOSP 中 Skia 的作用和它在渲染系统中的位置: 1. 什…...

【网络安全】服务器安装Docker及拉取镜像教程

文章目录 1. 安装 Docker2. 拉取镜像3. 运行 Ubuntu 容器4. 执行相关操作5. 退出并停止容器1. 安装 Docker # 更新软件包索引 sudo apt update# 安装必要的依赖 sudo apt install -y ca-certificates curl gnupg...

Day87:游戏事件绑定

在游戏开发中,事件绑定是指通过监听和处理用户的输入或其他事件(如鼠标点击、键盘按键、碰撞等),来控制游戏中的行为和流程。事件绑定在游戏中扮演着至关重要的角色,它能够让游戏具备互动性和实时反馈。 今天,我们将学习如何在 Python 中使用 Pygame 进行游戏事件绑定,…...

elementplus 使用日期时间选择器,设置可选范围为前后大于2年且只能选择历史时间不能大于当前时间点

需求&#xff1a;时间选择器可选的时间范围进行限制&#xff0c;-2年<a<2年且a<new Date().getTime()核心&#xff1a;这里需要注意plus版没有picker-options换成disabled-date属性了&#xff0c;使用了visible-change和calendar-change属性逻辑&#xff1a;另设一个参…...

将 AMD Zynq™ RFSoC 扩展到毫米波领域

目录 将 AMD Zynq™ RFSoC 扩展到毫米波领域Avnet XRF RFSoC 系统级模块适用于 MATLAB 的 Avnet RFSoC Explorer 工具箱5G mmWave PAAM 开发平台突破性的宽带毫米波波束成形特征&#xff1a;OTBF103 Mathworks Simulink 模型优化毫米波应用中的射频信号路径 用于宽带毫米波上/下…...

Redis企业开发实战(五)——点评项目之分布式锁Redission与秒杀优化

目录 一、Redisson (一)Redisson基本介绍 (二)Redisson入门 1.引入依赖 2.配置Redisson客户端 3.使用Redission的分布式锁 4.tryLock参数解析 4.1tryLock() 4.2tryLock(long waitTime, TimeUnit unit) 4.3tryLock(long waitTime, long leaseTime, TimeUnit unit) 4…...

IDEA安装离线插件(目前提供了MavenHelper安装包)

目录 1、离线安装方式2、Maven Helper 1、离线安装方式 首先访问 IDEA插件网站 下载离线插件安装包&#xff0c;操作如下&#xff1a; 然后打开IDEA的Settings配置&#xff0c;点击Plugins&#xff0c;点击右侧设置按钮&#xff08;齿轮&#xff09;&#xff0c;选择Install P…...

LabVIEW 开发航天项目软件

在航天项目软件开发中&#xff0c;LabVIEW 凭借其图形化编程优势被广泛应用。然而&#xff0c;航天项目的高可靠性、高精度及复杂环境适应性要求&#xff0c;使得在使用 LabVIEW 开发时&#xff0c;有诸多关键要点需要特别关注。本文将详细分析在开发航天项目软件时需要重点注意…...

互联网大厂中面试的高频计算机网络问题及详解

前言 哈喽各位小伙伴们,本期小梁给大家带来了互联网大厂中计算机网络部分的高频面试题,本文会以通俗易懂的语言以及图解形式描述,希望能给大家的面试带来一点帮助,祝大家offer拿到手软!!! 话不多说,我们立刻进入本期正题! 一、计算机网络基础部分 1 先来说说计算机网…...

如何定义“破坏环境”

当我们谈论破坏环境时&#xff0c;通常会从人类活动对自然生态造成负面影响的角度来定义。例如&#xff0c;大规模的森林砍伐、工业污染排放、温室气体增加等&#xff0c;都是典型的破坏环境的行为。我们常常看到这些行为导致了生态系统的破坏、物种灭绝、气候变化等问题&#…...

WPS接入DeepSeek模型

1.wps 下载安装 WPS-支持多人在线协作编辑Word、Excel和PPT文档_WPS官方网站 &#xff08;最好是安装最新的wps&#xff09; 2.offieceAi工具下载安装 软件下载 | OfficeAI助手 下载后安装下载下来的两个工具。安装路径可以自行修改 3.打开WPS,点击文件-》 选项-》信任中心 勾…...

自然语言处理NLP_[1]-NLP入门

文章目录 1.自然语言处理入门1. 什么是自然语言处理2.自然语言处理的发展简史3 自然语言处理的应用场景1. **机器翻译**2. **文本分类**3. **情感分析**4. **问答系统**5. **文本生成**6. **信息抽取**7. **语音识别与合成**8. **文本摘要**9. **搜索引擎优化**10. **聊天机器人…...

详解在Pytest中忽略测试目录的三种方法

关注开源优测不迷路 大数据测试过程、策略及挑战 测试框架原理&#xff0c;构建成功的基石 在自动化测试工作之前&#xff0c;你应该知道的10条建议 在自动化测试中&#xff0c;重要的不是工具 你是否曾因无关或过时的代码导致测试失败&#xff1f; 这可能会增加调试和故障排除…...

IDEA中列举的是否是SpringBoot的依赖项的全部?在哪里能查到所有依赖项,如何开发自己的依赖项让别人使用

在 IntelliJ IDEA 中列举的依赖项并不一定是 Spring Boot 项目的全部依赖项。IDEA 通常只显示你在 pom.xml&#xff08;Maven&#xff09;或 build.gradle&#xff08;Gradle&#xff09;中显式声明的依赖项&#xff0c;而这些依赖项本身可能还会引入其他传递性依赖。 1. 如何…...

ECG分析0210

指标计算方法 1. HR (心率&#xff0c;Heart Rate)&#xff1a; 心率是每分钟心跳的次数。它通常通过计算RR间期&#xff08;即两次R波之间的时间间隔&#xff09;来获得。 计算方法&#xff1a; 首先&#xff0c;检测到R波的位置&#xff08;例如通过find_peaks函数检测&a…...

计算机毕业设计Python+Spark知识图谱医生推荐系统 医生门诊预测系统 医生数据分析 医生可视化 医疗数据分析 医生爬虫 大数据毕业设计 机器学习

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…...