在 Windows 7 Ultimate 上安装 Arch Linux NFS 共享时出错

在 Windows 7 Ultimate 上安装 Arch Linux NFS 共享时出错

我正在尝试通过 LAN 安装 NFS 共享:

  • 服务器:Arch Linux x64
  • 客户端:Windows 7 Ultimate x64

该服务器已成功将 NFS 共享导出到其他 Linux 计算机,因此我很确定它没有问题。我/etc/exports为新的 Windows 计算机添加了一个条目并重新启动了该nfs-server服务。

在 Windows 机器上,我在“添加/删除程序”中启用了以下内容:

  • NFS 服务
  • 基于 UNIX 的应用程序子系统

然后按照指南这里我尝试运行以下命令来挂载 NFS 共享,以便它显示为驱动Z:\器:

mount //192.168.1.99/data/authorized Z:

我得到了以下输出:

cmdlet New-PSDrive at command pipeline position 1
Supply values for the following parameters:
Root: 

它正在等待我输入“Root:”的内容。我猜这意味着 NFS 共享根目录,所以我输入了它 ( /data/authorized),尽管它应该已经从我的初始命令中获取了。

就在那时我收到了这个错误:

New-PSDrive : Cannot find a provider with the name 'Z:'.
At line:1 char:6
+ mount <<<<  //192.168.1.99/ Z:
    + CategoryInfo          : ObjectNotFound: (z:String) [New-PSDrive], ProviderNotFou
    + FullyQualifiedErrorId : ProviderNotFound,Microsoft.PowerShell.Commands.NewPSDriv

如何让共享成功挂载?

答案1

mount正在运行的是错误的。

您正在尝试在 PowerShell 中使用mount,而本文指的是将 NFS 服务/功能添加到 Windows 7 ( ) 后mount可从常规 Windows 命令行界面 ( ) 获得的实用程序。cmdControl Panel->Programs->Turn Windows features on or off->Services for NFS

为了比较...

电源外壳Mount

在 PS 中安装

命令Mount

在 CMD 中挂载 NFS

相关内容