Как оптимизировать диск, используемый 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.

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

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

Настройка xdebug с VS Code при использовании локального сервера на WSL

Февраль 3, 2023 г.

Важно отметить, что настройки будут отличаться для разных версии xdebug, здесь я даю гайд для версий xdebug 3.x. Настройка VS Code Со стороны ...

Читать

Как смонтировать папку из WSL образа

Июль 21, 2023 г.

В WSL обычно уже смонтированы все диски системы в папке /mnt, и вы легко получаете нужные файлы из родительской системы windows, хотелось бы иметь и обратную возможность. Рассмотрим как выполнить монтирование файлов wsl в файловую систему windows. ...

Читать

 

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

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



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