使用 VirtualBox Windows(客户机)中的 WSL 安装 Mac(主机)机器上的共享文件夹

使用 VirtualBox Windows(客户机)中的 WSL 安装 Mac(主机)机器上的共享文件夹

我的主机是一台 Mac(我在 Mac 上有一个想要共享的文件夹),使用 WSL 运行 Windows Virtual Box

Windows 可以毫无问题地看到该文件夹​​。如果我 net use在命令行中输入,我会看到该文件夹​​:

C:\Users\claudio>net use
New connections will be remembered.

Status       Local     Remote                    Network

-------------------------------------------------------------------------------
             Y:        \\VBoxSvr\claudio         VirtualBox Shared Folders
The command completed successfully.

如果我进入 WSL shell 并输入:net.exe use我也可以看到该文件夹​​。

C:\Users\claudio>net use
New connections will be remembered.

Status       Local     Remote                    Network

-------------------------------------------------------------------------------
             Y:        \\VBoxSvr\claudio         VirtualBox Shared Folders
The command completed successfully.

但是,我无法像在 Linux 系统上一样从 WSL 浏览到文件夹位置:cd /mnt/y我看到的唯一驱动器是 c。

正在做:

sudo mkdir -p /mnt/y
sudo mount -t drvfs '\\VboxSrv\claudio' /mnt/y

正如某人所说,不起作用。

我现在看到了驱动器 y,但看不到特定的文件夹(我怀疑这是因为该文件夹的文件系统是 Mac 的)

答案1

您可以使用多坎创建一个虚拟驱动器,并将 VirtualBox 共享文件夹驱动器的内容镜像到其中。

文档上有一些示例:https://github.com/dokan-dev/dokany/wiki/Use-Mirror-example

之后,您将能够使用 drvfs 在 wsl 上安装 dokan 虚拟驱动器,如下所示:

$ sudo mkdir /mnt/d
$ sudo mount -t drvfs D: /mnt/d

相关内容