万能的emacer们,有人知道wsl挂载远程目录如何操作么

我是wsl1的ubuntu18.04,我现在有个需求是想挂载一个目录到远程的服务器上。目前服务器支持samba和ssh,但是我使用mount -t cifs会提示

$ sudo mount -t cifs //server/path /mnt/dir
mount error: cifs filesystem not supported by the system
mount error(19): No such device

使用sshfs则报

$ sshfs user@server:path /mnt/dir
fuse: device not found, try 'modprobe fuse' first
$ modprobe fuse
modprobe: FATAL: Module fuse not found in directory /lib/modules/4.4.0-18362-Microsoft

有何良策?

  • 在我的电脑中将网络共享映射成网络驱动器比如 “Z:”
  • 使用以下命令进行挂载
     sudo mount -t drvfs  'Z:' /mnt/z --verbose

或者使用fstab进行自动挂载

   Z: /mnt/z drvfs defaults 0 0

得到了以下输出结果

$ sudo mount -t drvfs 'Z:' /mnt/z --verbose
mount: /mnt/z: cannot mount Z: read-only.
<3>init: (20487) ERROR: UtilCreateProcessAndWait:489: /bin/mount failed with status 0x2000
No error information