关闭 WSL 窗口后,保持 WSL2 挂载的 ext4 驱动器持久并可供 Windows 使用

关闭 WSL 窗口后,保持 WSL2 挂载的 ext4 驱动器持久并可供 Windows 使用

使用 WSL 将 ext4 驱动器安装到 Windows 的文档在此处有清楚的说明(https://learn.microsoft.com/en-us/windows/wsl/wsl2-mount-disk

但是,每当我关闭 WSL2 会话时,我就会失去从 Windows 内部对驱动器的访问权限......正如预期的那样。

是否有一种解决方法可以让 WSL 在后台运行,以便我安装的驱动器可以继续从 Windows 内部访问?

答案1

我找到了一种方法,即使关闭 WSL2 窗口后,仍可在 Windows 中保持已安装驱动器可用。在 WSL 中正确安装驱动器并可通过 Windows 资源管理器访问后,诀窍是让 WSL2 Ubuntu 实例在后台运行。

可以通过wsl_bg.cmd在 Windows 启动文件夹中创建 CMD 脚本(即)来完成:(crl+r -> shell:startup)

wsl_bg.cmd:

wsl bash -c "nohup bash -c 'while true; do sleep 1h; done &' &>/dev/null "

相关内容