WSL2: Монтирование устройства в Windows как файла устройства в Linux

WSL2: Монтирование устройства в Windows как файла устройства в Linux

Я нахожусь в ситуации, когда мне нужно получить доступ к диску из WSL. К сожалению, мне нужно отформатировать его в определенной файловой системе (ext4) в WSL, так как Windows не поддерживает эту файловую систему. В результате мне нужно иметь файл устройства для ссылки при форматировании диска в WSL. Хотя я могу смонтировать диск в папку с помощью sudo mount -t drvfs e: /mnt/edrive, я не могу найти никакой информации о том, как создать файл устройства для диска, смонтированного в Windows. Есть ли способ создать файл устройства в WSL, который ссылается на диск, смонтированный в Windows?

решение1

Если я правильно вас понял, похоже, вы ищетеНовая функцияэто будет в WSL, но в настоящее время доступно только в Windows Insider/Preview. Не позволяйте тому факту, что команда имеет имя, --mountсбивать с толку (хотя это, безусловно, сбивает с толку). По крайней мере, насколько я понял из документа (я не использую Preview), это может создать блочное устройство в WSL из неформатированного диска, подключенного в Windows.

решение2

Самый простой способ — подключить устройство, например, USB-диск, который отображается как E:, к вашей системе Windows и перезагрузить ее.

Затем перезапустите wsl2 (WindowsTerm->Debian или что-то еще), и вы увидите новый, /mnt/eволшебным образом созданный для вас :-)

Затем используйте команду, sudo mount -t drvfs E: /mnt/eпоказанную выше, чтобы смонтировать этот диск как обычную точку монтирования Unix.

Связанный контент