У меня есть диск Samba, который установлен на моем локальном компьютере с Windows.
У меня есть диск "/ mnt / c" в WLS ("Windows 10 bash"), но нет "/ mnt / z".
Есть ли способ как-то получить к нему доступ? Могу ли я перемонтировать его в WLS?
windows-subsystem-for-linux
Чарльз Шиллер
источник
источник
Ответы:
[Обновление - по- видимому, эта функция доступна в сборке 16176 . Я еще не пробовал.]
Нет, хотя может быть какой-то трюк, который я не обнаружил. Подсистема Windows для Linux не монтирует сетевые диски. Сотрудник Microsoft говорит здесь (в комментарии):
Так что не задерживай дыхание.
Я попытался обойти это, используя символическую ссылку, например так:
Ссылка прекрасно работает в «обычной» Windows (cmd.exe, PowerShell, проводник и т. Д.), Но невидима для WSL:
Для моего собственного использования это ограничение - ограничитель шоу. У меня есть вещи на сетевых дисках, которые я не хочу переносить. Есть альтернативы; Я использую Cygwin.
источник
linkname target
, а неtarget linkname
от ссылка Бяшка размещена
источник
-o
) приводит к ошибке «неверный тип fs, неверный параметр, плохой суперблок».см. https://github.com/Microsoft/WSL/issues/2999#issuecomment-455835951
Вот способ монтировать GFS в WSL, основанный на получении `sshfs`, работающем на WSL или поиске альтернативы . Хитрость заключается в том, чтобы использовать https://www.nsoftware.com/sftp/netdrive/ для ssh в GFS из Windows и преобразовать его к файловой системе, которая может быть смонтирована под WSL.
Установите OpenSSH Server в Win10 Настройки Win10 -> Приложения -> Управление дополнительными функциями -> Добавить функцию -> Перезапустите сервер OpenSSH, если необходимо, откройте Службы -> OpenSSH -> Свойства -> Тип запуска -> Автоматически (с задержкой)
Установите и запустите SFTPNetDrive, щелкните правой кнопкой мыши значок в скрытых значках -> Главное окно (или, возможно, уже открыто) -> Профиль -> новый профиль (сервер: localhost, пользователь: * pwd: * Буква диска: F (или другое) Дополнительно - > (Протокол -> снять флажок сжатия; указанная папка: G: \))
в баш (wsl): sudo mkdir / mnt / f; sudo mount -t drvfs F: / mnt / f
Я не уверен, насколько он стабилен, но я смог открыть файлы в WSL.
источник
Есть (по крайней мере) два способа использования Bash в Windows:
Git-Bash имеет доступ к сетевым папкам (установите git-bash> перейдите в сетевую папку> щелкните правой кнопкой мыши> «Git Bash Here»> запустите,
pwd
чтобы увидеть путь).Если вам нужно использовать версию bash для WLS, то вы можете вызвать Git-Bash из bash WLS следующим образом:
источник