重启后是否可以使用 wsl --mount 自动挂载驱动器?

Is it possible to automount drive using wsl --mount after restart?

我可以在 powershell 中使用以下命令将我的 ext4 分区挂载到 wsl-2 中:

wsl --mount \.\PHYSICALDRIVE4 --partition 1

然而,当我重新启动计算机或 运行 wsl --restart 分区被卸载时,我必须再次 运行 上述命令。有没有办法自动挂载分区?

谢谢。

只需将命令添加到 WSL 主目录中的 .bashrc 文件末尾(如果使用 zsh,则添加到 .zshrc 文件)

在询问 wsl github 后,目前不支持此选项,但是对于需要此功能的任何人,下面有一个变通解决方案。

REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "Mount PhysicalDrive4" /t REG_SZ /F /D "C:\Windows\System32\wsl.exe --mount \.\PHYSICALDRIVE4 --partition 1"

另外我忘了说此功能仅适用于 Windows Insiders preview build 20211 及更高版本。

下面@dopewind 提出的解决方案在这种情况下不起作用,因为 wsl-2 中的 ext4 安装必须在 powershell 中进行(具有管理员权限),而不是在已安装的 linux 发行版中。