Bash на Ubuntu на Windows Mount Network Share


12

Я оновив Windows 10 і встановив новий bash на windows.

Однак на обох комп'ютерах я спробував, я не в змозі встановити мережеву частку.

Я спробував багато різних способів зібрати частку:

sudo mount -t cifs -o username=xx,password=xx //192.168.x.x/Share /mnt/s

При виконанні зазначеної вище команди, схоже , він працює, ніяких помилок (навіть з --verboseопцією) Однак не збирається /mnt/sпоказувати нічого і mountшоу: //192.168.x.x/Share on /mnt/s type cifs (rw).

Я можу переглядати всі файли / папки в спільному доступі за допомогою smbclient


1
Я стикаюся з тією ж проблемою. Навіть якщо ви змонтуєте папку в Explorer, вона не буде вказана під / mnt / (на відміну від інших внутрішніх або зовнішніх накопичувачів). Я думаю, що це обмеження нинішньої реалізації, але дійсно хотілося б дізнатися більше про це.
Астаар

@Astarr Так само, я маю частку, встановлену в Windows як "диск", проте bash показує лише "справжні" диски. Я не бачу нічого в Інтернеті про це або відслідковую будь-який прогрес, коли це може бути виправлено. Якщо ви знайдете інформацію про це питання, я дуже вдячний.
користувач3906878

1
Там відкрито питання щодо їх Github. Це все, що я міг знайти: github.com/Microsoft/BashOnWindows/isissue/214
Astaar

@Astarr велике спасибі! буде пильно стежити за проблемою github.
користувач3906878

1
Дивіться цю статтю howtogeek.com/331053
Biswapriyo

Відповіді:


4

WSL перебуває у важкій розробці, і тепер підтримує монтаж мережевих загальних папок:

sudo mkdir /mnt/s
sudo mount -t drvfs '\\192.168.x.x\Share' /mnt/s
cd /mnt/s
git init

Стара відповідь

Я фактично відповідаю на ваш коментар тут:

Я шукаю рішення або вирішення проблеми (наприклад, іншої програми), яка дозволить мені запустити git всередині папки на спільному ресурсі.

Використовуйте Cygwin :

net use V: \\\\192.168.x.x\\Share
cd /cygdrive/v
git init

Або cmder :

net use V: \\192.168.x.x\Share
V:
git init

Або git-scm .


Цигуна немає потреби. Використовуйте git для Windows ( git-scm.com/download/win ) та монтуйте віддалений диск із мережевим використанням (або Windows Explorer), як зазвичай.
FractalSpace

@FractalSpace Так, git-scm так само добре.
simlev

0

Windows , Subsystem для Linux все ще знаходиться в бета - версії, і деякі функції не в повній мірі реалізовані. Інші функції, які все ще можуть мати помилки.

Наприклад, у мене виникли проблеми з lnдеякими машинами, здавалося б, належним чином пов’язували каталоги, але були проблеми cdз підкаталогами в цілі.

Оскільки для монтажу диска використовується аналогічна прозорість перенаправлення папок, це може бути причиною проблеми. Той факт, що це мережева частка, ймовірно, вводить ряд примх сам по собі.


Дякую за відповідь, я розумію, що це в бета-версії, однак я шукаю рішення або вирішення проблеми (наприклад, іншої програми), яка дозволить мені запускати git всередині папки на спільній папці (навіть шукав проблему github тож я міг би відслідковувати, чи це виправлено чи ні).
користувач3906878

0

Я використав:

sudo mount -t drvfs \\ шлях \ до \ сервер \ share / mnt / u

Де / mnt / u вже створено.

Оскільки я входжу в систему підключення до bash за допомогою моїх облікових даних домену, не потрібно додавати записи наното команди. Читайте та пишіть твори з моїми дозволами.

Тепер, щоб встановити його за допомогою fstab ...


Це, здається, ваш перший внесок. Будь ласка, прочитайте інші відповіді перед вашими, оскільки ви опублікували ту саму команду, яку було розміщено у 2017 році. Дякую за приєднання до нашої спільноти: D
DGoiko
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.