Windows 마운트 네트워크 공유의 Ubuntu에 대한 배쉬 할 수 없습니다. 공유를 마운트하는

Windows 10을 업데이트하고 Windows에 새 bash를 설치했습니다.

그러나 두 PC 모두에서 네트워크 공유를 마운트 할 수 없습니다.

공유를 마운트하는 여러 가지 방법을 시도했습니다.

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를 사용하여 공유의 모든 파일 / 폴더를 탐색 할 수 있습니다



답변

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 .


답변

리눅스 용 Windows 하위 시스템은 아직 베타 버전이며, 일부 기능이 완전히 구현되지 않습니다. 여전히 버그가있을 수있는 다른 기능.

예를 들어, ln일부 컴퓨터에서 디렉토리를 올바르게 연결하는 것처럼 보이는 데 문제가 있었지만 cd대상의 하위 디렉토리에 문제가있었습니다 .

드라이브를 마운트하면 비슷한 폴더 리디렉션 투명도가 사용되므로 문제의 원인이 될 수 있습니다. 그것이 네트워크 공유라는 사실은 아마도 그 자체로 많은 단점을 초래할 것입니다.


답변

나는 사용했다 :

sudo 마운트 -t drvfs \\ path \ to \ server \ share / mnt / u

/ mnt / u가 이미 작성된 위치

도메인 자격 증명을 사용하여 bash에 연결하기 때문에 creds nanoto 명령을 추가 할 필요가 없습니다. 읽기 및 쓰기 권한이 있습니다.

이제 fstab을 사용하여 마운트하려면 …