如何在windows Ubuntu子系统中安装子驱动器

如何在windows Ubuntu子系统中安装子驱动器,windows,ubuntu,subst,fstab,Windows,Ubuntu,Subst,Fstab,我在Windows上的开发环境包括子目录文件夹,即文件夹c:\MyBuild可能被替换为驱动器号,例如t: 在Ubuntu子系统终端中,我可以将文件夹绑定到挂载上,如下所示 sudo mount --bind /mnt/c/MyBuild /mnt/t 这在当前shell中工作正常,但不是持久性的,如果从外部调用bash脚本,则此装载不存在,因此脚本可能会失败,说folder/mnt/t/someFolder不存在 我确实在/etc/fstab中添加了以下内容,但它没有按预期工作 /mnt

我在Windows上的开发环境包括子目录文件夹,即文件夹c:\MyBuild可能被替换为驱动器号,例如t:

在Ubuntu子系统终端中,我可以将文件夹绑定到挂载上,如下所示

sudo mount --bind  /mnt/c/MyBuild /mnt/t

这在当前shell中工作正常,但不是持久性的,如果从外部调用bash脚本,则此装载不存在,因此脚本可能会失败,说folder/mnt/t/someFolder不存在

我确实在/etc/fstab中添加了以下内容,但它没有按预期工作

 /mnt/t /mnt/c/MyBuild none defaults,bind 0 0

如何在Windows Ubuntu子系统中保持此装载?

我在c上创建了一个指向路径位置的链接

sudo ln -s /mnt/c/MyBuild /mnt/t

它不像自动挂载子文件夹那样动态,但保持“挂载”的持久性。

为什么否决?前两个参数应该是“/mnt/c/MyBuild/mnt/t”,但WSL和fstab存在问题。它应该在17093建成后尊重它,但我运气不太好。还有/etc/wsl.conf和各种可以使用sudoers和.bash_profile或.bashrc尝试的东西,但我还没有找到解决方案。祝你好运。fstab做了什么出乎意料的事情?它不是持久的