Вопрос или проблема
Окружение:
Сборка: 21343
Ubuntu 20.04
WSL2
В настоящее время пытаюсь подключить диск ext4 через WSL2 и продолжаю получать ошибку:
Диск \\.\physicaldrive1 был подключен из WSL2, но не удалось смонтировать (код ошибки: -22)
При выполнении следующей команды:
wsl --mount \\.\physicaldrive1
Не уверен, какая другая информация может понадобиться, я довольно новичок в Linux и монтировании дисков.
Спасибо.
Добавьте раздел на диске, который вы хотите смонтировать, какой бы номер он ни имел, например:
wsl --mount \\.\physicaldrive1 --partition 1
Я попробовал это, с переключателем “partition” и без него… Все равно получаю следующую ошибку:
Система не может найти указанный диск.
Код ошибки: Wsl/Service/AttachDisk/HCS/0x8007000f
Ответ или решение
Ошибка монтирования диска в WSL2, которую вы наблюдаете, может быть вызвана несколькими факторами. Давайте рассмотрим основные аспекты, которые помогут вам справиться с этой проблемой.
Основная информация о проблеме
Вы пытаетесь смонтировать диск с помощью команды:
wsl --mount \\.\physicaldrive1
и получаете сообщение об ошибке:
The disk \\.\physicaldrive1 was attached from WSL2, but failed to mount (error code: -22)
Это указывает на проблему с конфигурацией или доступом к диску. Также важным моментом является то, что ваша версия WSL2 работает на Ubuntu 20.04 в сборке Windows 21343.
Возможные причины и их решение
-
Неправильный указатель на диск или раздел:
Убедитесь, что вы правильно указываете диск и его раздел. Попробуйте использовать идентификатор раздела, добавив флаг--partition
. Например:wsl --mount \\.\physicaldrive1 --partition 1
Если на диске несколько разделов, убедитесь, что вы указываете правильный номер.
-
Диск не существует или недоступен:
ОшибкаThe system cannot find the drive specified.
может означать, что указанный диск не доступен для WSL. Попробуйте проверить наличие диска в Windows, используя "Управление дисками" (Disk Management) и убедитесь, что диск подключен и доступен. -
Проблемы с правами доступа:
Убедитесь, что вы запускаете PowerShell или командную строку от имени администратора. Это необходимо для выполнения операций, связанных с монтированием физических дисков. -
Проблемы с файловой системой:
Ошибка может быть связана с отсутствующей или поврежденной файловой системой на разделе. Вы можете проверить целостность файловой системы с помощью встроенных инструментов Windows, таких какchkdsk
. Запустите команду:chkdsk /f \\.\physicaldrive1
После завершения проверьте, можете ли вы снова выполнить монтирование.
-
Совместимость WSL2 с файловыми системами:
Убедитесь, что WSL2 поддерживает файловую систему ext4. Согласно документации, WSL2 поддерживает ext4, но необходимо, чтобы диск был корректно отформатирован.
Дополнительные рекомендации
- Убедитесь, что ваша версия WSL и Ubuntu обновлены. Попробуйте выполнить обновление WSL и дистрибутива:
wsl --update
- Если проблема сохраняется, стоит рассмотреть вариант создания нового виртуального диска (VHD) в WSL и перенос необходимых данных туда, если это возможно.
Следуя этим шагам, вы сможете устранить ошибку монтирования и успешно подключить диск в WSL2. Если проблема не решается, рассмотрите возможность обращения в службу поддержки Microsoft или на форума, где можно получить дополнительную помощь от сообщества.