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

В WIN 10 возможно установить в качестве подсистемы Linux — Ubuntu. Установка доступна в Microsoft Shop, и в настоящий момент на выбор имеются 18я и 20я версии. К сожалению, при установке нельзя выбрать куда будет размещена система. А установлена она будет в каталог C:/Users/root/AppData/Local/..

Типично, что Диск С: — это системный диск и его размещают на небольшом, но производительном SSD накопителе. Лишнего места там нет.

Вы можете решить проблему с местом, монтируя данные в Ubuntu с других дисков вашего PC, и предотвратите, тем самым, разрастание объема WSL Ubuntu на диске C:. Но более последовательным решением будет перенос файлов в другое место.

Все операции выполняются из консоли. Сначала посмотрим список установленных подсистем:

Обратите внимание, что Ubuntu 18 использует 1ю версию wsl, а 20я версия уже 2ю.

Шаг 1. Экспорт нужной WSL

Получив список WSL, мы узнаем имя контейнера и займемся экспортом. Статус контейнера должен быть — «stopped».

Операция может потребовать много времени. В результате вы получите архив.

Шаг 2. Удаление контейнера

Теперь можно удалить Ubuntu, освободив занимаемые ей ресурсы на диске C:. Используем команду —unregister:

Шаг 3. Импорт WSL

Остаётся снова создать контейнер, но уже там, где мы этого хотим.

В качестве небольшого замечания: eсли вы планируете монтировать что то в ubuntu, то wsl v1 работает гораздо быстрее при необходимости взаимодействия с родительской файловой системой в сравнении с wsl 2.

Шаг 4. Запуск WSL

Прямо из консоли запустите ваш контейнер следующей командой:

А файл экспорта (архив d:\ubuntu.tar) уже можно удалить.

Точно так же переносятся данные desktop docker. Выполните аналогичные манипуляции с контейнером docker-desktop-data.

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

Xdebug + PHP-FPM + WSL + VS Code: Настройка за 5 минут

Июнь 13, 2025 г.

Уже писал гайдик на эту тему, но там я рассказывал о процессе настройки на примере PHP7. Решил обновить информацию, т.к. PHP 8 используется 3я версия xdebug, ...

Читать

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

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

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

Читать

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

Июль 21, 2023 г.

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

Читать

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

Октябрь 12, 2024 г.

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

Читать
 

Комментарии к «Перенос Ubuntu WSL на другой диск»

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



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