Bash di Ubuntu di Windows Mount Network Share


12

Saya telah memperbarui Windows 10 dan menginstal bash baru di windows.

Namun pada kedua PC saya sudah mencoba saya tidak dapat me-mount berbagi jaringan.

Saya telah mencoba berbagai cara untuk me-mount share:

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

Saat menjalankan perintah di atas terlihat seperti itu telah bekerja, tidak ada kesalahan (bahkan dengan --verboseopsi) Namun akan /mnt/smenunjukkan apa-apa dan mountmenunjukkan: //192.168.x.x/Share on /mnt/s type cifs (rw).

Saya dapat menelusuri semua file / folder di share menggunakan smbclient


1
Saya mengalami masalah yang sama. Bahkan jika Anda memasang saham dari Explorer, itu tidak akan terdaftar di bawah / mnt / (tidak seperti drive internal atau eksternal lainnya). Saya pikir ini adalah batasan dari implementasi saat ini tetapi benar-benar ingin mendengar lebih banyak tentang ini.
Astaar

@Astarr Sama, saya memiliki saham yang dipasang di Windows sebagai "drive" namun bash hanya menunjukkan drive "nyata". Saya tidak dapat melihat apa pun secara online tentang hal ini atau melacak kemajuan apa pun ketika itu mungkin diperbaiki. Jika Anda menemukan informasi tentang masalah ini, saya akan sangat menghargainya.
user3906878

1
Ada masalah terbuka di Github mereka. Hanya itu yang bisa saya temukan: github.com/Microsoft/BashOnWindows/issues/214
Astaar

@Ararr terima kasih banyak! akan mengawasi masalah github juga.
user3906878

1
Lihat artikel ini howtogeek.com/331053
Biswapriyo

Jawaban:


4

WSL telah dalam pengembangan berat dan sekarang mendukung pemasangan folder bersama jaringan:

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

Jawaban lama

Saya sebenarnya menjawab komentar Anda di sini:

Saya mencari solusi atau solusi untuk masalah ini (seperti program lain) yang memungkinkan saya menjalankan git di dalam folder di share.

Gunakan Cygwin :

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

Atau cmder :

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

Atau git-scm .


Tidak perlu untuk cygwin. Gunakan git untuk windows ( git-scm.com/download/win ) dan pasang remote drive dengan net use (atau Windows Explorer) seperti biasa.
FractalSpace

@FractalSpace Ya, git-scm sama baiknya.
simlev

0

The Windows Subsistem untuk Linux masih dalam versi beta, dan beberapa fitur tidak sepenuhnya dilaksanakan. Fitur lain yang masih bisa memiliki bug.

Sebagai contoh, saya punya masalah dengan lnpada beberapa mesin yang tampaknya menghubungkan direktori dengan benar, tetapi ada masalah cddengan subdirektori dalam target.

Karena memasang drive menggunakan transparansi redirection folder yang sama, itu mungkin menjadi penyebab masalah. Fakta bahwa itu adalah pangsa jaringan mungkin memperkenalkan sejumlah kebiasaan dengan sendirinya.


Terima kasih atas jawabannya, saya mengerti bahwa ini masih dalam versi beta, tetapi saya sedang mencari solusi atau solusi untuk masalah ini (seperti program lain) yang akan memungkinkan saya menjalankan git di dalam folder di share (bahkan mencari masalah github jadi saya bisa melacak apakah sudah diperbaiki atau tidak).
user3906878

0

Saya menggunakan:

sudo mount -t drvfs \\ path \ to \ server \ share / mnt / u

Di mana / mnt / u telah dibuat.

Karena saya log terhubung ke bash dengan kredensial domain saya, tidak perlu menambahkan perintah nanoto creds. Baca dan tulis karya dengan izin saya.

Sekarang untuk membuatnya dipasang menggunakan fstab ...


Ini tampaknya merupakan kontribusi pertama Anda. Silakan, baca jawaban lain sebelum Anda, ketika Anda memposting perintah yang sama yang diposting pada tahun 2017. Terima kasih telah bergabung dengan komunitas kami: D
DGoiko
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.