Сжимаем образ WSL

Как уменьшить размер виртуального диска WSL2

Cover Image

Как и многие разработчики, я постоянно использую в своей работе WSL (установлен образ Ubuntu).

В принципе ничего криминального, там у меня крутятся питоны, ноды и тому подобный софт, плюсом ко всему иногда тестирую сборку прошивок под линуксом. Да и в принципе только им бы и пользовался, если бы не Altium 😁

Короче, вся штука в том, что из-за обильной работы сильно увеличился размер виртуального диска. Что делать? - надо резать.

И так, нам понадобиться Power Shell. Будем жать с помощью стандартной утилиты diskpart, но для начала остановим работу WSL

> wsl.exe --list --verbose
> wsl.exe -t <запущеный дистрибутив>

Раз уж все дистрибутивы остановлены, можно начинать.

> diskpart

Microsoft DiskPart, версия 10.0.22000.653

(C) Корпорация Майкрософт (Microsoft Corporation).
На компьютере: FDC-DZ

Путь к файлу образа аналогичен моему

DISKPART> select vdisk file="C:\Users\denis\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\ext4.vhdx"

DiskPart successfully selected the virtual disk file.

Запускаем

DISKPART> compact vdisk

  100 percent completed

DiskPart successfully compacted the virtual disk file.

Наслаждаемся