У WSL есть удобная фича -- растущий диск. Он внутри себя всем рассказывает, что диск большой, на терабайт. Ну а образ раздувает по мере необходимости.
Ну и у этой фичи конечно же есть обратная сторона -- сдувать он этот образ не умеет. В результате теленок может подрасти и выжрать весь диск хостовой системы, но при этом реально данных там будет не сказать что очень много.
что же делать?
1) Если есть места на винче больше чем реально данных в WSL (проверить df -h в его консоли) -- помогает экспорт-импорт системы. Для этого добрые люди даже скриптов написали https://github.com/okibcn/wslcompact Я лично ставил scoop и оттуда это вот wslcompact. Ну и преуспел.
2) Если места нет -- выяснить где лежит образ диска (обычно где-то в %USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\) и попробовать вот такую магию:
wsl --shutdown diskpart # open window Diskpart select vdisk file="C:\путь-к-образу\ext4.vhdx" attach vdisk readonly compact vdisk detach vdisk exit
На этом всё. В следующей серии Шахерезада расскажет о том, как на Win подчистить десяток-другой джигобайтов заботливо загаженных winSxS, DriverStore и их другом ccmcache