我正在尝试在 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 服务。
答案1
所有的指南和教程都在谈论mount.exe
程序,但你实际上从 PowerShell 调用的是内置的别名到New-PSDrive
PowerShell cmdlet。
按照以下方式运行该程序mount.exe
。
或者,使用删除别名Remove-Item -Path Alias:mount -ErrorAction Ignore
(例如,您可以将其放在 PowerShell $profile 脚本中)。
微软似乎并没有关心关于 Windows 中的 NFS 客户端 – 它似乎基本停留在“Windows 2000 和 Interix”时代。(尽管 Windows 有 NFSv4 服务器,但没有 NFSv4 客户端支持...)如果您可以在文件服务器上安装 Samba,则使用 SMBv3 可能会获得更好的结果。