WSL

Compact WSL

WSL

Posted by JXLIU on June 25, 2025

压缩 WSL 磁盘的方法

  1. 关闭所有 WSL 实例:

    1
    
    wsl --shutdown
    
  2. 压缩 ext4.vhdx 打开 PowerShell(管理员)运行:

    1
    
    diskpart
    

    然后在 diskpart 提示符中运行:

    1
    2
    3
    4
    5
    
    select vdisk file="C:\Users\<你的用户名>\AppData\Local\Packages\"C:\Users\FIRSTROG\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\ext4.vhdx"
    attach vdisk readonly
    compact vdisk
    detach vdisk
    exit
    

Powershell 中设置防火墙使 WSL 可以使用 windows 代理

1
2
3
4
5
6
7
    New-NetFirewallRule -DisplayName "Allow WSL Access to v2rayA HTTP Proxy" `
>>   -Direction Inbound `
>>   -Action Allow `
>>   -Protocol TCP `
>>   -LocalPort 20171 `
>>   -RemoteAddress 172.29.16.0/20 `
>>   -Profile Any