我的 C: 是一个小型固态硬盘,已经满了。我想将 WLS 移到我的 D: 或 E: 驱动器。这可以吗?
我想我必须先卸载然后重新安装才能移动它。如果可能的话,我可以接受。
答案1
您可以使用以下方式将发行版移动到另一个驱动器lxRunOffline。
1.设置目标文件夹的权限。首先,我认为您必须对将要移动分发包的文件夹设置一些权限。您可以使用icacls <dir> /grant "<user>:(OI)(CI)(F)"
来设置适当的权限。
C:\> whoami
test\jaime
C:\> icacls D:\wsl /grant "jaime:(OI)(CI)(F)"
2.移动分布。使用lxrunoffline move
。
C:\wsl> lxrunoffline move -n Ubuntu-18.04 -d d:\wsl\installed\Ubuntu-18.04
您可以使用以下方式检查安装文件夹
C:\wsl> lxrunoffline get-dir -n Ubuntu-18.04
d:\wsl\installed\Ubuntu-18.04
3. 运行分发版。移动发行版后,你可以使用wsl
或相同的方法运行该发行版lxrunoffline
C:\wsl> lxrunoffline run -n Ubuntu-18.04 -w
user@test:~$ exit
logout
C:\wsl> wsl
user@test:/mnt/c/wsl$ exit
logout
答案2
C:\> wsl.exe -l -v
NAME STATE VERSION
* Ubuntu Running 2
docker-desktop Running 2
docker-desktop-data Running 2
C:\> wsl.exe --export Ubuntu c:\ubuntu.tar
C:\> wsl.exe --unregister Ubuntu
C:\> wsl.exe --import Ubuntu d:\wsl\UbuntuCustom c:\ubuntu.tar
基于另一个答案。
答案3
是的,最简单的选择是将整个应用程序移动到另一个具有 TrustedInstaller 权限的驱动器。(例如 Nirsoft 实用程序 -进阶跑)然后创建目录链接(使用TrustedInstaller权限的mklink /J)。