Оптимизировать виртуальный диск WSL2

Периодически возникает проблема с распухшим диском 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.