Для Windows 10 и WSL 2 это позволяет сэкономить монструозный объём жёсткого диска или SSD.
Примечание
Описанный конкретно здесь способ является альтернативой или заменой методу через утилиту
optimize-vhd, а также для тех, у кого отключена экспериментальная фича WSL —sparseVhd.За способ спасибо гуру из Superuser!1
Как быть?
wsl --shutdown- Запускаем утилиту
diskpart:
diskpart- Загружаем виртуальный диск с твоим дистрибутивом Linux:
select vdisk file="<vhdx_file_path>"На примере с Ubuntu...
- Подвязываем диск в режиме чтения:
attach vdisk readonly- Запускаем операцию сжатия:
compact vdisk- Отвязываем виртуальный диск и выходим из утилиты:
detach vdiskexit