不同于 WSL1,WSL2 本质上是虚拟机,所以 Windows 会自动创建 vhdx 后缀的虚拟磁盘文件作为存储。 这个 vhdx 后缀的虚拟磁盘文件特点是可以自动扩容,但是一般不会自动缩容。 一旦有很多文件把它“撑大”,即使把这些文件删除它也不会自动“缩小”。 所以删除文件后还需要我们手动进行压缩才能释放磁盘空间。 # 关闭 WSL2 中的 linux distributions wsl --shutdown # 运行管理计算机的驱动器的 DiskPart 命令 diskpart # 选择虚拟磁盘文件 select vdisk file="D:\Ubuntu_2204.1.7.0_x64\ext4.vhdx" # 压缩文件 compact vdisk # 压缩完毕后卸载磁盘 detach vdisk