我正在尝试使用选项在 Windows 上安装 NFS 共享,但出现错误。
PS C:\Users\cclloyd> mount 10.0.40.1:/srv/Config H: -o nolock
New-PSDrive: Parameter cannot be processed because the parameter name 'o' is ambiguous. Possible matches include: -OutVariable -OutBuffer.
为什么我会收到此错误?所有指南和教程都显示此命令运行良好。我也在 Windows 中安装了所有 NFS 服务。
所有指南和教程都在讨论该
mount.exe
程序,但您实际上从 PowerShell 调用的是 PowerShell cmdlet 的内置别名New-PSDrive
。mount.exe
改为运行程序。或者,使用删除别名
Remove-Item -Path Alias:mount -ErrorAction Ignore
(例如,您可以将其放在您的 PowerShell $profile 脚本中)。微软似乎并不真正关心Windows 中的 NFS 客户端——它似乎几乎停留在“Windows 2000 和 Interix”时代。(尽管 Windows 有 NFSv4 服务器,但没有 NFSv4 客户端支持......)如果您可以在文件服务器上安装 Samba,则使用 SMBv3 可能会获得更好的结果。