web-dev-qa-db-fra.com

Client NFS sous WSL - mount.nfs: aucun périphérique de ce type

J'obtiens l'erreur suivante en essayant de monter une exportation nfs.

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

Des idées pour résoudre le problème?

12
Ziffusion

tout d'abord, nous comprenons que nfs est l'un des protocoles tctp/ip, donc un client et un serveur sont nécessaires, donc notre but est de partager un dir sur windows ou wsl vers un autre linux, cela signifie que windows ou wsl est un serveur, tout ce que vous avez raison sur wsl nfs, cela ne fonctionne pas si nous utilisons le nfs wsl à l'intérieur, nous pouvons créer un autre serveur nfs sur windows au lieu de wsl, et configurer les bons répertoires de partage que nous pouvons trouver les dirs sur wsl, par exemple /mnt/d/WORK/tftpserverDir, après cela, nous pouvons monter avec succès. ce sont des conseils de moi:

  1. faire un serveur nfs sur windows que je télécharge à partir de ceci:

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

  2. configurer le répertoire partagé dans le fichier d'export

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

  3. monter les répertoires de partage sur votre dst linux

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

0
ChuckiePan