在 Windows 中的两个不同 WSL2 安装之间访问同一文件?

在 Windows 中的两个不同 WSL2 安装之间访问同一文件?

我有两个 WSL2 安装,但我需要访问/修改它们上的同一文件。

我的第一个想法是,也许我需要在他们两个之间建立一个 samba 共享;但我不确定 Windows 界面上的哪个 IP 是哪个。

每次安装都使用单独的用户帐户。

有没有更简单的方法来做到这一点?

答案1

您可以在两个 WSL 安装中从 Windows 挂载共享公共文件夹:

mount -t drvfs C:/Users/Public/share /mnt/share -o "rw,noatime,dirsync,mmap,access=client,msize=262144,trans=virtio"

或者将其放入 /etc/fstab 中进行永久挂载:

C:/Users/Public/share /mnt/share drvfs rw,noatime,dirsync,mmap,access=client,msize=262144,trans=virtio

致谢: https://stackoverflow.com/questions/59959090/how-to-mount-windows-folders-in-wsl-automatically-on-startup

相关内容