之前wsl空间占用太大,清理了wsl空间后,windows的虚拟硬盘大小没变,尝试用下面方法解决

通用方法

# 关闭 WSL2 中的 linux distributions
wsl --shutdown
# 运行管理计算机的驱动器的 DiskPart 命令
diskpart
# 选择虚拟磁盘文件
select vdisk file="C:\Wsl\debian\ext4.vhdx"
# 压缩文件
compact vdisk
# 压缩完毕后卸载磁盘
detach vdisk

hyperv方法

安装hyperv工具

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

优化硬盘大小

Optimize-VHD -Path "C:\Wsl\debian\ext4.vhdx" -Mode Full
Last modification:October 12, 2025
如果觉得我的文章对你有用,请随意赞赏