web-dev-qa-db-ja.com

Windows 7UltimateでのArchLinuxNFS共有のマウントエラー

LAN経由でNFS共有をマウントしようとしています:

  • サーバー:Arch Linux x64
  • クライアント:Windows 7 Ultimate x64

サーバーはすでにNFS共有を他のLinuxマシンに正常にエクスポートしているので、問題はないと確信しています。新しいWindowsマシンのエントリを/etc/exportsに追加し、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

共有を正常にマウントするにはどうすればよいですか?

4
srunni

実行しているmountは間違っています。

PowerShellでmountを使用しようとしていますが、この記事では、通常のWindowsコマンドラインインターフェイス(mount)から利用できるcmdユーティリティについて言及しています。 Windows 7にNFSサービス/機能を追加しました(Control Panel->Programs->Turn Windows features on or off->Services for NFS)。

比較のために...

PowerShell Mount

Mount in PS

CMD Mount

NFS Mount in CMD

5