通过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地址和路径。

相关文章
|
3天前
|
Linux 数据安全/隐私保护 Windows
Linux共享Windows目录
Linux共享Windows目录
|
8天前
|
Linux
在Linux中,怎么把脚本添加到系统服务里,即用 service 来调用?
在Linux中,怎么把脚本添加到系统服务里,即用 service 来调用?
|
7天前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
3天前
|
Unix Linux Ruby
在windows和linux上高效快捷地发布Dash应用
在windows和linux上高效快捷地发布Dash应用
|
3天前
|
Linux iOS开发 开发者
跨平台开发不再难:.NET Core如何让你的应用在Windows、Linux、macOS上自如游走?
【8月更文挑战第28天】本文提供了一份详尽的.NET跨平台开发指南,涵盖.NET Core简介、环境配置、项目结构、代码编写、依赖管理、构建与测试、部署及容器化等多个方面,帮助开发者掌握关键技术与最佳实践,充分利用.NET Core实现高效、便捷的跨平台应用开发与部署。
30 3
|
3天前
|
Ubuntu Linux 虚拟化
安装Windows Linux 子系统的方法:适用于windows 11 版本
本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
16 2
|
3天前
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
9 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
2天前
|
Linux Windows Python
最新 Windows\Linux 后台运行程序注解
本文介绍了在Windows和Linux系统后台运行程序的方法,包括Linux系统中使用nohup命令和ps命令查看进程,以及Windows系统中通过编写bat文件和使用PowerShell启动隐藏窗口的程序,确保即使退出命令行界面程序也继续在后台运行。
|
7天前
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
|
7天前
|
存储 Linux 网络安全
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
下一篇
云函数