【发布时间】:2021-09-10 19:20:48
【问题描述】:
我可以在 powershell 中使用以下命令在 wsl-2 中挂载我的 ext4 分区:
wsl --mount \\.\PHYSICALDRIVE4 --partition 1
但是,当我重新启动计算机或运行wsl --restart 时,分区已卸载,我必须再次运行上述命令。有没有办法自动挂载分区?
谢谢。
【问题讨论】:
我可以在 powershell 中使用以下命令在 wsl-2 中挂载我的 ext4 分区:
wsl --mount \\.\PHYSICALDRIVE4 --partition 1
但是,当我重新启动计算机或运行wsl --restart 时,分区已卸载,我必须再次运行上述命令。有没有办法自动挂载分区?
谢谢。
【问题讨论】:
在 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 预览版 20211 及更高版本。
@dopewind 下面提出的解决方案在这种情况下不起作用,因为 wsl-2 中的 ext4 安装必须在 powershell(具有管理员权限)中进行,而不是在已安装的 linux 发行版中。
【讨论】:
只需将命令添加到 WSL 主目录中的 .bashrc 文件的末尾(如果使用 zsh,则添加到 .zshrc 文件)
【讨论】: