Я нахожусь в ситуации, когда мне нужно получить доступ к диску из 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.