Как оптимизировать диск, используемый WSL

При удалении файлов на диске, используемом WSL, размер файла ext4.vhdx не уменьшается. Обычно он имеет тенденцию только расти в процессе работы.

Как же запустить процесс вспять, высвободить не используемые области?

Вам понадобиться запустить командный процессор cmd или power shell («Windows PowerShell»).

Для начала убедитесь, что всё WSL образы остановлены:

Будет выведен список вроде следующего:

Чтобы остановить запущенный дистрибутив, выполните команду —terminate или -t. В списке выше мы видим запущенный «Ubuntu-22.04». Остановим его:

Нам понадобится обнаружить место расположения *.vhdx файла конкретного дистирубтива. Это можно сделать через PowerShell следующей командой (замените <distribution-name> именем вашего дистрибутива):

Зная где расположен WSL файл дистрибутива, можно переходить к оптимизации. Запустите в консоли интерпретатор команд diskpart.

Выберите диск, указав расположение файла ext4.vhdx:

Запускаем процедуру оптимизации:

Останется дождаться пока прогресс операции не достигнет 100%.

Так вы сможете вернуть не используемое дисковое пространство из WSL.

Написать комментарий

Мало букафф? Читайте есчо !

Лишние сетевые интерфейсы в WSL Ubuntu

Февраль 5, 2025 г.

Продолжаю использовать Ubuntu (v22) на WSL 2. Не давно столкнулся с не приятным моментом. Из WSL вдруг перестала быть видимой внешняя сеть, хотя до этого ...

Читать

Перенос Ubuntu WSL на другой диск

Март 6, 2022 г.

В WIN 10 возможно установить в качестве подсистемы Linux - Ubuntu. Установка доступна в Microsoft Shop, и в настоящий момент на выбор имеются 18я и 20я ...

Читать

 

Комментарии к «Как оптимизировать диск, используемый WSL»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: