Bash su Ubuntu su Windows Mount Network Share


12

Ho aggiornato Windows 10 e installato il nuovo bash su Windows.

Tuttavia su entrambi i PC ho provato a non riuscire a montare una condivisione di rete.

Ho provato molti modi diversi per montare la condivisione:

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

Quando si esegue il comando precedente sembra che ha funzionato, nessun errore (anche con l' --verboseopzione) Tuttavia andando a /mnt/sspettacoli niente e mountspettacoli: //192.168.x.x/Share on /mnt/s type cifs (rw).

Sono in grado di sfogliare tutti i file / cartelle sulla condivisione utilizzando smbclient


1
Sto riscontrando lo stesso problema. Anche se si monta la condivisione da Explorer, questa non verrà elencata in / mnt / (diversamente dalle altre unità interne o esterne). Penso che questa sia una limitazione dell'attuale implementazione, ma mi piacerebbe davvero saperne di più.
Astaar,

@Astarr Lo stesso, ho la condivisione montata in Windows come "unità", tuttavia bash mostra solo unità "reali". Non riesco a vedere nulla online su questo o tracciare alcun progresso quando potrebbe essere risolto. Se trovate qualche informazione su questo problema, lo apprezzerei molto.
user3906878,

1
C'è un problema aperto nel loro Github. Questo è tutto ciò che ho potuto trovare: github.com/Microsoft/BashOnWindows/issues/214
Astaar,

@Astarr, grazie mille! terrò d'occhio anche il problema di github.
user3906878,

1
Vedi questo articolo howtogeek.com/331053
Biswapriyo,

Risposte:


4

WSL è in fase di forte sviluppo e ora supporta il montaggio di cartelle condivise di rete:

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

Vecchia risposta

In realtà sto rispondendo al tuo commento qui:

Sto cercando una soluzione o una soluzione al problema (come un altro programma) che mi consentirà di eseguire git all'interno di una cartella sulla condivisione.

Usa Cygwin :

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

O cmder :

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

O git-scm .


Non è necessario Cygwin. Utilizzare git per Windows ( git-scm.com/download/win ) e montare l'unità remota con net use (o Esplora risorse) come al solito.
FractalSpace

@FractalSpace Sì, git-scm è altrettanto buono.
simlev,

0

Il sottosistema Windows per Linux è ancora in versione beta e alcune funzionalità non sono completamente implementate. Altre funzionalità che potrebbero contenere errori.

Ad esempio, ho avuto un problema con lnalcune macchine che sembravano collegare correttamente le directory, ma c'erano problemi cdcon le sottodirectory nella destinazione.

Poiché il montaggio di un'unità utilizza una trasparenza di reindirizzamento di cartelle simile, ciò potrebbe essere la causa del problema. Il fatto che si tratti di una condivisione di rete probabilmente introduce una serie di stranezze da solo.


Grazie per la risposta, capisco che è in versione beta, ma sto cercando una soluzione o una soluzione al problema (come un altro programma) che mi permetterà di eseguire git all'interno di una cartella sulla condivisione (ho anche cercato un problema github quindi potrei tracciare se è riparato o meno).
user3906878

0

Ero solito:

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

Dove / mnt / u era già stato creato.

Dal momento che accedo connettersi a bash con le mie credenziali di dominio, non è necessario aggiungere il comando nanoto creds. Leggere e scrivere funziona con le mie autorizzazioni.

Ora per farlo montare con fstab ...


Questo sembra essere il tuo primo contributo. Per favore, leggi le altre risposte prima delle tue, poiché hai pubblicato lo stesso comando che è stato pubblicato nel 2017. Grazie per
esserti
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.