n1ro°
RU

Текст и данные · Инструкция

Как перенести WSL-дистрибутив на другой диск

WSL хранит файловую систему distro в VHDX. Перенос — операция с данными: ошибка на этапе unregister без валидного export

Редакция N1RO · Проверено

Короткий ответ

Сделайте экспорт distro, проверьте файл, только затем unregister старую установку и импортируйте её в новое место. Современный вариант может использовать VHD export/import-in-place; ключевой принцип — не удалять исходную distro до проверки backup.

Что делать

  1. Остановите работу: Закройте процессы и выполните `wsl --shutdown`.
  2. Сделайте export: Используйте `wsl --export <Distro> <backup>` (при подходящей версии можно формат VHD).
  3. Проверьте backup: Убедитесь, что файл существует и имеет ожидаемый размер; сохраните его отдельно.
  4. Только затем unregister: `wsl --unregister <Distro>` удаляет зарегистрированную файловую систему — этот шаг необратим без backup.
  5. Импортируйте в новый путь: Используйте `wsl --import` или `--import-in-place` в соответствии с форматом, затем `wsl -l -v` и тест файлов.

Важно

`wsl --unregister` удаляет данные distro; никогда не выполняйте его до подтверждённого export.

Что учитывать

`wsl --unregister` удаляет данные distro; никогда не выполняйте его до подтверждённого export.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Basic commands for WSL). Пример и формулировки — редакция N1RO на 2026-09-17.