如何通过 NFS 将 Linux 机器上的目录共享到 Windows 机器?

如何通过 NFS 将 Linux 机器上的目录共享到 Windows 机器?

通过 NFS 将 Linux 机器上的目录挂载为 Windows 机器上的网络驱动器需要执行哪些完整步骤?


不完整的答案:

  • Linux 端:

    1. 安装 NFS 服务器和实用程序(nfs-utils或与您的发行版相当的版本)。
    2. 创建目录/srv/nfs
    3. 在 下创建一个新的空目录/srv/nfs,例如files
    4. 将创建的目录绑定到您想要共享的目录,例如:sudo mount --bind /home/user/stuff/files /srv/nfs/files
    5. 创建或编辑/etc/exports,并添加以下行:

      /srv/nfs 192.168.0.0/16(rw,all_squash,no_subtree_check,anonuid=65534,anongid=65534)
      

      (以上假设 Windows 机器与 Linux 机器位于同一 LAN 上,子网具有 192.168.0.0/16 前缀 - 根据需要调整)。

    6. 启动 NFS 服务器(例如sudo systemctl start nfs-server.service)。

  • Windows 端:

    1. 控制面板, 打开程序和特点,发现添加/删除 Windows 组件并启用NFS 服务以及其下的一切。

    2. 打开命令提示符并输入:

      mount -o anon \\192.168.0.1\srv\nfs\files Z:
      

      (假设您的 Linux 机器位于 192.168.0.1)。

    3. 该目录现在应在 Z: 驱动器上可用。(start Z:在命令提示符下键入以在资源管理器中打开它)。


上述说明似乎不完整 - 尝试访问已安装的驱动器时,我收到权限错误。添加选项insecureanonuid/anongid没有效果。

相关内容