重命名WSL实例名称
wsl --shutdown
关闭所有的子系统Win+R 启动windows运行窗口,输入
regedit
打开注册表管理器前往
计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\
可以看到很多子目录,即为WSL实例选择需要修改的实例,修改其数据字段
DistributionName
对应的数值重新启动wsl进程
参考: tutorial-rename-wsl-disto.txt释放WSL已分配但是未占用空间
前言
WSL占用的宿主机空间和实体机Linux不同的是,其已经占用的空间不会随着WSL内部文件的删除而释放,这样就会导致其占用额外的磁盘空间,这里对操作的指令进行备份,方便后续查询
停止运行WSL实例
解除对WSL所使用的VHDX文件的占用,IDE比如vscode也要停掉,不然有IO会导致拒绝访问问题
1 | wsl --shutdown |
寻找WSL 磁盘地址
默认实在这个路径:%USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu*\LocalState\ext4.vhdx
比如我的路径就是:%USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
在Windows中启动diskpart,并执行清理命令
启动diskpart
1 |
|
然后输入下面的指令先选中磁盘文件,然后对其进行合并(压缩):
注意需要转为真实路径,%USERPROFILE%
可能会遇到一些问题
1 |
|
下图是清理前后的区别:
转载无需注明来源,放弃所有权利