zeerd's blog         Search     Categories     Tags     Feed

闲来添雅趣,无事自逍遥。对窗静望雪,一盏茶香绕。

WSL删除文件后磁盘空间释放方法

#WSL2 @Windows


在 WSL 中删除大量文件后,系统占用的磁盘空间可能不会立即释放。以下是减少真实系统占用的步骤:

压缩 WSL 虚拟硬盘

WSL 使用虚拟硬盘存储文件,删除文件后空间不会自动释放,需手动压缩。

步骤:

  1. 关闭 WSL 实例
    wsl --shutdown
    
  2. 优化虚拟硬盘
    • 打开 PowerShell 或命令提示符,执行以下命令:
      diskpart
      
    • diskpart 中运行:
      select vdisk file="C:\Users\<YourUsername>\AppData\Local\Packages\<DistroPackage>\LocalState\ext4.vhdx"
      attach vdisk readonly
      compact vdisk
      detach vdisk
      exit
      

      将路径替换为你的 WSL 发行版的实际路径。