web-dev-qa-db-ja.com

WSLの下のNFSクライアント-mount.nfs:そのようなデバイスはありません

NFSエクスポートをマウントしようとすると、次のエラーが発生します。

Sudo mount 192.168.1.175:/mnt/nas /mnt/c/nas
mount.nfs: No such device

これを修正する方法に関するアイデアはありますか?

12
Ziffusion

まず、nfsはtctp/ipプロトコルの1つであることを理解しているため、1つのクライアントと1つのサーバーが必要です。そのため、Windowsまたはwslのディレクトリを別のLinuxと共有します。つまり、windowsまたはwslはサーバーです。 wsl nfsについてあなたが正しいのはすべて、wsl nfsを内部で使用する場合は機能しません。wslの代わりにWindowsで別のnfsサーバーを作成し、wsrでdirsを見つけることができる共有dirsを正しく構成できます。 /mnt/d/WORK/tftpserverDir、その後、正常にマウントできます。それらは私のヒントです:

  1. 私がこれからダウロードするウィンドウズ上でNFSサーバーを作ります:

    https://www.hanewin.net/nfs-e.htm

  2. エクスポートファイルで共有ディレクトリを構成する

    D:\ WORK\tftpserverDir -name:nfsroot -umask:000 -public -mapall:0

  3. dst linuxに共有ディレクトリをマウントします

mount -t nfs -o nolock -o tcp -o rsize = 32768、wsize = 32768 172.10.10.80:/nfsroot/sdcard/mnt

0
ChuckiePan