我正在尝试通过 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 命令行界面 ( ) 获得的实用程序。cmd
Control Panel->Programs->Turn Windows features on or off->Services for NFS
为了比较...
电源外壳Mount
:
命令Mount
: