在wsl2中创建了许多环境或存放了许多大文件没用之后将它们删除却发现存放的磁盘空间并没有释放主要原因WSL2 的 Linux 文件系统存放在一个 ext4.vhdx 虚拟硬盘文件里。你在 WSL 里删除 conda 环境、项目文件夹后Linux 内部空间确实空出来了但 Windows 上的 ext4.vhdx 文件通常不会立刻变小。解决步骤正常删除不需要的文件如果有删conda环境可以清一下缓存conda clean--all-ypython-mpip cache purgesudoaptclean在Powershell中执行一定要确保所有wsl终端都关闭了wsl--shutdown压缩ext4.vhdx用管理员身份打开Powershell或cmd运行diskpart进入DISKPART后执行selectvdiskfileD:\你的路径\ext4.vhdxattach vdiskreadonlycompact vdisk detach vdiskexit一般来说就可以查看到电脑存储空间变多了
wsl删除文件或环境后仍旧占内存的问题
在wsl2中创建了许多环境或存放了许多大文件没用之后将它们删除却发现存放的磁盘空间并没有释放主要原因WSL2 的 Linux 文件系统存放在一个 ext4.vhdx 虚拟硬盘文件里。你在 WSL 里删除 conda 环境、项目文件夹后Linux 内部空间确实空出来了但 Windows 上的 ext4.vhdx 文件通常不会立刻变小。解决步骤正常删除不需要的文件如果有删conda环境可以清一下缓存conda clean--all-ypython-mpip cache purgesudoaptclean在Powershell中执行一定要确保所有wsl终端都关闭了wsl--shutdown压缩ext4.vhdx用管理员身份打开Powershell或cmd运行diskpart进入DISKPART后执行selectvdiskfileD:\你的路径\ext4.vhdxattach vdiskreadonlycompact vdisk detach vdiskexit一般来说就可以查看到电脑存储空间变多了