Windows 10 Ubuntu Bash Shell : 다른 Windows 드라이브를 어떻게 마운트합니까?


64

Windows 10의 Ubuntu Bash 셸을 사용하고 있습니다. C 드라이브를 / mnt / c로 올바르게 맵핑합니다.

Windows에 E : 및 F로 마운트 된 다른 로컬 물리적 하드 드라이브가 있습니다.

Bash에 이러한 드라이브를 마운트하도록 지시하는 방법은 무엇입니까 (이상적으로는 / mnt / e 및 / mnt / f에서 자동이지만 수동 마운트는 괜찮습니다)? "sudo fdisk -l"이 작동하지 않는 것 같습니다 (/ proc / partitions를 열 수 없음). 이름을 찾는 방법을 잘 모르겠습니다. 그렇지 않으면 일반 마운트 명령을 사용합니다.


1
그들이 존재하지 않습니까 (/ mnt / e 등)? 그것이 기본적으로 있어야하는 곳입니다. blogs.windows.com/buildingapps/2016/03/30/…
Argonauts

4
Mounting is currently not supported and something that we are aware of. We will be looking at the User Voice page to prioritize what features to light up next. So, please do provide your feedback there as well.-Microsoft 자체에서. 문제가 해결 될 때까지 기다려야합니다.
여기 뿌리하지 마십시오 plz ...

답변:


68

다행스럽게도 Windows 10에서 USB 미디어 (FAT 형식으로 포함)와 drvfs를 사용하여 네트워크 공유를 마운트 할 수 있습니다.

이동식 미디어 마운트 : (예 : D :)

$ sudo mkdir /mnt/d
$ sudo mount -t drvfs D: /mnt/d

안전하게 마운트 해제하려면

$ sudo umount /mnt/d

smbfs없이 네트워크 공유를 마운트 할 수도 있습니다.

$ sudo mount -t drvfs '\\server\share' /mnt/share

Windows Insider 프로그램을 선택하고 Windows를 업데이트해야 할 수있는 빌드 16176 이상이 필요합니다. 출처 : https://blogs.msdn.microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subsystem-for-linux/


2
안녕 데이비드, 당신의 제안에 감사드립니다. 중복을 표시하십시오. 이 답변은 질문에 잘 맞습니다. 개선 할 수있는 경우 자유롭게 수정하거나 평판이없는 경우 제안 사항으로 의견을 보내십시오.
user643011

4
OPS는 "어떻게 ... 마운트 않는다"요청, 그래서 이럴 이것은 내가 감사 대답은 가장 (그리고 보너스로, 심지어는 네트워크 공유를 마운트에 대한 답을 제공합니다)
HidekiAI

1
이것을 영구적으로 만들 수 있습니까? 일반 리눅스 용 / etc / fstab 수정에 대한 지침을 따르려고했지만 WSL에는 적용되지 않는 것 같습니다.
Adam Crossland

@AdamCrossland : 최근에 추가되었습니다. Windows 버전 10.0.17093 이상인지 확인하십시오. "cmd"로 쉘을 열고 "ver"를 실행하여 확인하십시오. 이전 버전이있는 경우 업그레이드해야합니다. 아마도 Windows Insider 업데이트를 먼저 선택해야합니다. 출처 : github.com/Microsoft/WSL/issues/2636#issuecomment-364172586
user643011

1
@ user643011 감사합니다. :)
Lukasz Czerwinski

14

Windows와의 상호 운용성을 용이하게하기 위해 WSL은 DrvFs 파일 시스템을 사용합니다. WSL은 / mnt / c, / mnt / d 등과 같이 / mnt에서 지원되는 파일 시스템으로 모든 고정 드라이브를 자동으로 마운트합니다. 현재 NTFS 및 ReFS 볼륨 만 지원됩니다.

보낸 사람 : https://blogs.msdn.microsoft.com/wsl/2016/06/15/wsl-file-system-support/

경우 e:f:같은 다른 파일 시스템을 가지고 FAT, exFAT그들은 자동으로 마운트되지 않습니다.


맞는 말이다. 이러한 드라이브는 ext4에 볼륨입니다으로부터 ext2fsd를 사용하여 장착 ext2fsd.com 나는 그들이 리눅스 커널에 의해 인식되지 않을 것 상상도 못했네. 그 이유를 설명합니다.
Jason Champion

1
@JasonChampion : Windows 10의 Ubuntu Bash 셸에는 Linux 커널없습니다 . 그것이 이전에는 작동하지 않은 이유입니다.
user643011

@mementum이지만 제 경우에는 파일 시스템이 ɴᴛꜰꜱ이고 어쨌든 마운트되지 않습니다.
user2284570

4

그 다른 드라이브는 해야 을 / mnt에 / 전자 등 당신과 함께 확인하실 수 있습니다뿐만 아니라이있을 수 ls /mnt. 그렇지 않은 경우 여러 가지 중 하나를 시도합니다.

컴퓨터를 재부팅하고 드라이브가 연결되어 있는지 확인한 다음 bash를 시작하십시오.

실행 lxrun/uninstall/full/ylxrun/install/ycmd에서 우분투를 다시 설치하십시오.

-아무것도 작동하지 않으면 USB 드라이브의 마운트 지점에서 C 드라이브의 일부 폴더로 심볼릭 링크를 만들 수 있습니다. 나는 생각 문서에서는 Windows에서 그들을하는 방법에 대해 설명합니다.

이 방법으로 문제가 해결되지 않으면 Microsoft에 버그로보고하는 것이 좋습니다. WSL은 아직 많이 개발 중이며 거의 모든 기능이 제대로 작동하지는 않습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.