通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC

简介: 通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC

Linux上挂载Windows端NFS(Network File System)服务涉及将Windows共享文件夹通过NFS协议挂载到Linux系统上。以下是大致的原理和步骤:

 

### 原理:

 

1. **NFS协议**:NFS是一种用于在网络上共享文件系统的协议,允许不同计算机之间共享文件和目录。在这种情况下,Windows端充当NFS服务器,Linux端充当NFS客户端。

 

2. **挂载**:挂载是将一个文件系统连接到另一个文件系统的过程。在这里,我们将Windows共享文件夹挂载到Linux系统上,使得Linux系统可以访问Windows共享文件夹中的内容。

 

### 步骤:

 

1. **在Windows上设置共享文件夹**:

  - 在Windows上共享一个文件夹,并确保设置了适当的共享权限,以便Linux系统可以访问。

 

2. **安装NFS客户端工具**:

  - 在Linux系统上安装NFS客户端软件包,通常是 `nfs-common`。

 

3. **在Linux上挂载Windows共享文件夹**:

  - 创建一个本地挂载点(一个空文件夹),用于将Windows共享文件夹挂载到Linux系统上。

  - 使用 `mount` 命令将Windows共享文件夹挂载到Linux系统上,类似于以下命令:

    ```bash

    sudo mount -t nfs windows_ip:/shared_folder /mnt/local_mount_point

    ```

    其中,`windows_ip` 是Windows主机的IP地址,`/shared_folder` 是Windows共享文件夹路径,`/mnt/local_mount_point` 是Linux本地挂载点路径。

 

4. **可选:自动挂载**:

  - 如果需要在每次启动时自动挂载Windows共享文件夹,可以将挂载信息添加到 `/etc/fstab` 文件中。

 

5. **访问共享文件夹**:

  - 一旦成功挂载,你就可以通过本地挂载点路径在Linux系统上访问Windows共享文件夹中的文件和目录。

 

通过这些步骤,你可以在Linux系统上成功挂载Windows端的NFS服务,实现在Linux系统上访问Windows共享文件夹的功能。

要在Linux系统上挂载Windows端的NFS服务,你需要按照以下步骤进行操作:

 

### 步骤:

 

1. **在Windows上设置共享文件夹**:

  - 在Windows系统上选择要共享的文件夹,并设置共享权限,确保Linux系统可以访问该共享文件夹。

 

2. **安装NFS客户端软件包**:

  - 在Linux系统上安装NFS客户端软件包,通常是 `nfs-common`。你可以使用以下命令安装:

    ```bash

    sudo apt-get update

    sudo apt-get install nfs-common

    ```

 

3. **确定Windows共享文件夹的IP地址和共享的路径**:

  - 确保你知道Windows主机的IP地址以及共享文件夹的路径。

 

4. **在Linux系统上创建本地挂载点**:

  - 在Linux系统上创建一个本地空文件夹,用于挂载Windows共享文件夹。例如,可以使用以下命令创建一个挂载点:

    ```bash

    sudo mkdir /mnt/windows_share

    ```

 

5. **挂载Windows共享文件夹到Linux系统**:

  - 使用 `mount` 命令将Windows共享文件夹挂载到Linux系统上。运行以下命令:

    ```bash

    sudo mount -t nfs windows_ip:/shared_folder /mnt/windows_share

    ```

    这里,`windows_ip` 是Windows主机的IP地址,`/shared_folder` 是Windows共享文件夹的路径,`/mnt/windows_share` 是Linux本地挂载点路径。

 

6. **访问共享文件夹**:

  - 一旦成功挂载,你就可以通过本地挂载点 `/mnt/windows_share` 在Linux系统上访问Windows共享文件夹中的文件和目录。

 

7. **永久挂载(可选)**:

  - 如果需要在系统重新启动后仍然保持挂载状态,可以将挂载信息添加到 `/etc/fstab` 文件中。

 

通过上述步骤,你可以在Linux系统上成功挂载Windows端的NFS服务,实现在Linux系统上访问Windows共享文件夹的功能。记得根据实际情况替换命令中的IP地址和路径。

相关文章
|
15天前
|
NoSQL Linux Redis
Linux Redis 服务设置开机自启动
【9月更文挑战第2天】在 Linux 系统中,可使用两种方法设置 Redis 开机自启动:一是通过创建 `redis.service` 文件并利用 systemd 进行管理,包括定义服务参数和启动脚本;二是编辑 `/etc/rc.local` 文件,在其中添加启动命令。推荐使用 systemd 方法,因为它更符合现代 Linux 系统的设计理念。设置完成后,可通过 `sudo systemctl status redis.service` 检查服务状态。
|
22天前
|
Unix Linux Ruby
在windows和linux上高效快捷地发布Dash应用
在windows和linux上高效快捷地发布Dash应用
|
22天前
|
Ubuntu Linux 虚拟化
安装Windows Linux 子系统的方法:适用于windows 11 版本
本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
64 2
|
21天前
|
API Docker Windows
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
这篇文章是一份关于Ollama工具的一站式使用指南,涵盖了在Windows系统上安装、使用和定制服务,以及实战案例。
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
|
9天前
|
Linux 开发者 Python
从Windows到Linux,Python系统调用如何让代码飞翔🚀
【9月更文挑战第10天】在编程领域,跨越不同操作系统的障碍是常见挑战。Python凭借其“编写一次,到处运行”的理念,显著简化了这一过程。通过os、subprocess、shutil等标准库模块,Python提供了统一的接口,自动处理底层差异,使代码在Windows和Linux上无缝运行。例如,`open`函数在不同系统中以相同方式操作文件,而`subprocess`模块则能一致地执行系统命令。此外,第三方库如psutil进一步增强了跨平台能力,使开发者能够轻松编写高效且易维护的代码。借助Python的强大系统调用功能,跨平台编程变得简单高效。
12 0
|
19天前
|
C# Windows 监控
WPF应用跨界成长秘籍:深度揭秘如何与Windows服务完美交互,扩展功能无界限!
【8月更文挑战第31天】WPF(Windows Presentation Foundation)是 .NET 框架下的图形界面技术,具有丰富的界面设计和灵活的客户端功能。在某些场景下,WPF 应用需与 Windows 服务交互以实现后台任务处理、系统监控等功能。本文探讨了两者交互的方法,并通过示例代码展示了如何扩展 WPF 应用的功能。首先介绍了 Windows 服务的基础知识,然后阐述了创建 Windows 服务、设计通信接口及 WPF 客户端调用服务的具体步骤。通过合理的交互设计,WPF 应用可获得更强的后台处理能力和系统级操作权限,提升应用的整体性能。
40 0
|
20天前
|
编解码 开发工具 数据安全/隐私保护
如何快速实现Windows平台屏幕摄像头采集并推送RTMP|轻量级RTSP服务能力?
一个好的推送模块,除了实现高效率的编码传输外,还要有好的音视频采集机制和灵活的架构支持,便于后期功能扩展,比如实时快照、预览、实时录像等。除此之外,还要有好的交互机制(比如envent callback)、低延迟和长期运行稳定的性能。
|
21天前
|
Linux Windows Python
最新 Windows\Linux 后台运行程序注解
本文介绍了在Windows和Linux系统后台运行程序的方法,包括Linux系统中使用nohup命令和ps命令查看进程,以及Windows系统中通过编写bat文件和使用PowerShell启动隐藏窗口的程序,确保即使退出命令行界面程序也继续在后台运行。
|
21天前
|
网络安全 Windows
在Windows电脑上启动并配置SSH服务
在Windows电脑上启动并配置SSH服务
44 0
|
22天前
|
网络安全 Windows
windows安装ssh服务
windows安装ssh服务
21 0