Периодически возникает проблема с распухшим диском WSL2. Что-то вы установили, удалили, а размер диска растет и уменьшаться не хочет. Чтобы уменьшить размер диска нужно выполнить всего несколько операций:
wsl –export <Distro> <FileName>
wsl –unregister <Distro>
wsl –import <Distro> <InstallLocation> <FileName>
Если это был ваш дистрибутив “по умолчанию”, то не забудьте выполнить команду:
wsl –set-default <Distro>
Надо помнить, что экспорт происходит в tar файл. В случае если вы хотите сохранить его “как архив”, то его дополнительно надо обработать архиватором. Я жму tar файлы 7zip. В сжатом состоянии они занимают в 6-ть раз меньше.
Возможно есть иные способы как оптимизировать vhdx диск WSL2, но меня полностью устраивает этот метод и даже не возникает мысли написать скрипт для автоматизации этого процесса. Написание и отладка скрипта потребует больше времени, чем выполнить 4 команды в консоли PowerShell.