如何在 Windows Server 2014 中挂载 NFS 共享

在这里,我们将介绍如何在 Windows Server 2014 中临时和持久地挂载 NFS 文件共享,以便在重新启动后自动挂载。

有几种不同的方法可以做到这一点,包括映射网络驱动器或者添加网络位置,我们将在这里讨论。

我们的 NFS 服务器:在本例中,我们已经在 CentOS 7 Linux 系统上设置了 NFS 服务器,该系统可在 192.168.1.14 上使用,并且我们已经使用 NFS 导出了 /root/nfs 目录。
如果我们需要有关如何执行此操作的信息,请参阅我们在 Linux 中创建 NFS 服务器的教程。

安装 NFS 客户端

在我们可以在 Windows 服务器上安装任何 NFS 共享之前,我们必须首先安装 NFS 客户端功能。
这可以通过使用服务器管理器的图形用户界面 (GUI) 来完成,但是这需要更长的时间,因此我们将使用一些 PowerShell。

首先,我们将使用 Get-WindowsFeature cmdlet 搜索名称字段中包含字符串“NFS*”的可用功能。

PS C:\> Get-WindowsFeature -Name NFS*

正如我们所看到的,NFS-Client 可用于安装,但当前尚未安装。

接下来我们使用 Install-WindowsFeature cmdlet 来安装 NFS-Client 功能,如下所示。

PS C:\>  Install-WindowsFeature -Name NFS-Client

完成后,我们应该看到安装已成功完成,此功能不需要重新启动,我们可以立即开始使用它。

临时挂载 NFS

我们可以在命令提示符下使用 mount 命令来快速挂载我们的 NFS 共享并确认它正在工作。
请注意,此处使用的 mount 命令是在命令提示符中而不是 PowerShell,在 PowerShell 中使用它会失败,因为它是不同的命令。

C:\Users\Administrators> mount \192.168.1.14\root\nfs X:
X: is now successfully connected to \192.168.1.14\root\nfs
The command completed successfully.

此时我们可以浏览到“This PC”,我们应该会看到网络位置下挂载的 NFS 共享。

然而,这有一个问题,这个挂载不是持久的,这意味着如果我们重新启动 Windows 服务器,它之后就不会存在了。
幸运的是,有几种方法可以永久映射到 NFS 文件共享。

持久挂载 NFS

大多数情况下,我们希望 NFS 挂载能够在系统重新启动后继续存在并在启动后自动挂载,这样我们就不必每次都手动挂载它。

我们可以通过几种不同的方式来完成这项任务:

  • 映射网络驱动器
  • 添加网络位置

映射网络驱动器

我个人更喜欢这种方法,因为我们可以更轻松地看到剩余空间。

  • 首先打开“这台电脑”并从顶部的菜单中选择计算机。从这里点击 Map network drive,如下图。
  • Map Network Drive 窗口将打开,选择要分配给 NFS 共享的驱动器号,然后是 NFS 服务器的 IP 地址或者主机名以及导出 NFS 目录的路径。完成后单击完成按钮。

我们可能会看到一个弹出窗口,显示正在尝试连接。完成后,共享 NFS 文件夹将打开。

  • 当我们查看“这台电脑”时,我们将在网络位置下看到映射的网络驱动器。这种方法比我们接下来要讨论的添加网络位置更好,因为它清楚地显示了 NFS 共享上有多少磁盘空间正在使用中以及有多少仍然可用。

添加网络位置

这基本上会为挂载的NFS目录创建一个快捷方式供我们随时访问,它也可以像上面的映射网络驱动器方法一样重启后可用。

  • 首先打开“这台电脑”,在空白区域右击,选择“添加网络位置”。
  • 在欢迎屏幕上单击下一步继续。
  • 选择我们要选择的自定义网络位置,然后单击下一步按钮。
  • 输入两个反斜杠,然后是 NFS 服务器的 IP 地址或者主机名,然后是 NFS 服务器导出的路径。填写完后单击下一步。
  • 我们现在可以为网络位置选择一个自定义名称,设置好后单击下一步。
  • 要完成该过程,只需单击完成屏幕上的完成按钮。
  • 我们现在可以选择打开 NFS 挂载,或者我们可以浏览到“这台电脑”并查看“网络位置”设置下列出的文件夹快捷方式,如下所示。
日期:2020-07-07 20:57:08 来源:oir作者:oir