Linux 용 Windows 서브 시스템에서 이동식 드라이브 및 네트워크 위치를 마운트하는 방법

0
486

Windows 10의 “Fall Creators Update”부터 Linux 용 Windows 하위 시스템을 사용하여 드라이브를 수동으로 마운트 할 수 있습니다. 여전히 모든 내부 NTFS 드라이브를 자동으로 마운트합니다. 그러나 이제 Linux를 사용하여 외부 드라이브 및 네트워크 폴더를 수동으로 마운트 할 수 있습니다 mount 명령.

외부 장치를 마운트하는 방법

관련 : Windows 10의 새로운 Bash Shell로 할 수있는 모든 것

Linux 용 Windows 하위 시스템은 여전히 ​​고정 NTFS 드라이브를 자동으로 마운트합니다. 따라서 내부 C : 드라이브와 D : 드라이브가 있으면 Linux 환경의 / mnt / c 및 / mnt / d에 해당 드라이브가 표시됩니다.

DrvF를 사용하면 USB 스틱, CD 및 DVD와 같은 외부 드라이브를 마운트 할 수 있습니다. 이러한 장치는 NTFS, ReFS 또는 FAT와 같은 Windows 파일 시스템을 사용해야합니다. ext3 또는 ext4와 같은 Linux 파일 시스템으로 포맷 된 장치는 여전히 마운트 할 수 없습니다.

내장 드라이브와 마찬가지로 이러한 외장 드라이브는 Linux 환경에 마운트 한 후에도 Windows에서 계속 액세스 할 수 있습니다. 그것들을 마운트하면 쉘 환경에서도 액세스 할 수 있습니다.

USB 드라이브 또는 광 디스크 드라이브를 나타내는 외장 드라이브 G가 있다고 가정 해 봅시다. 마운트하려면 다음 명령을 실행하십시오.

sudo mkdir /mnt/g

sudo mount -t drvfs G: /mnt/g

실제로 드라이브를 마운트 할 필요는 없습니다. /mnt/g , 물론이야. 원하는 곳 어디든 마운트 할 수 있습니다. 두 인스턴스를 교체하십시오. /mnt/g 원하는 경로로 명령에.

나중에 안전하게 분리 할 수 ​​있도록 드라이브를 마운트 해제하려면 표준을 실행하십시오. umount 명령:

sudo umount /mnt/g/

FAT 파일 시스템 또는 네트워크 파일 시스템으로 포맷 된 외부 장치를 사용하는 경우 몇 가지 제한 사항이 있습니다. 파일 시스템은 대소 문자를 구분하지 않으며 기호 링크 나 하드 링크를 작성할 수 없습니다.

네트워크 위치를 마운트하는 방법

네트워크 위치를 마운트 할 수도 있습니다. Windows 내에서 연결할 수있는 모든 네트워크 위치는 Linux 셸에서 마운트 할 수 있습니다.

네트워크 위치는 두 가지 방법 중 하나로 장착 할 수 있습니다. 네트워크 드라이브를 드라이브 문자에 매핑하면 위와 동일한 옵션을 사용하여 마운트 할 수 있습니다. 이를 통해 네트워크 공유에 쉽게 로그인하고 파일 탐색기에 자격 증명을 입력 할 수 있습니다. 예를 들어, 매핑 된 네트워크 드라이브가 F : 인 경우 다음 명령을 실행하여 마운트 할 수 있습니다.

sudo mkdir /mnt/f

sudo mount -t drvfs F: /mnt/f

UNC (Universal Naming Convention) 경로를 사용하여 드라이브를 지정할 수도 있습니다. 예를 들어 네트워크 공유 경로가 \serverfolder 다음 명령을 실행합니다. 다시, 대신 원하는 마운트 지점을 사용하십시오. /mnt/folder.

sudo mkdir /mnt/folder
sudo mount -t '\serverfolder' /mnt/folder

관련 : Windows의 명령 프롬프트에서 네트워크 드라이브를 매핑하는 방법

Linux 용 Windows 서브 시스템 환경은 사용하려는 신임 정보를 지정하는 방법을 제공하지 않습니다. Windows의 파일 탐색기에서 폴더로 이동하거나 신임 정보 관리자를 통해 입력하거나 net use 명령을 사용하여 신임 정보를 지정할 수 있습니다.

당신은 실행할 수 있습니다 net use Linux 용 Windows 서브 시스템을 사용하면 Linux 명령 행에서 Windows 소프트웨어를 시작할 수 있으므로 Linux 환경 내에서 명령을 실행할 수 있습니다. 다음과 같이 명령을 실행하십시오.

net.exe use

예를 들어 다음 명령은 \serverfolder 사용자 이름으로 Bob 그리고 비밀번호 LetMeIn F : 드라이브에 매핑하십시오. 실행할 명령은 다음과 같습니다.

net.exe use f: \serverfolder /user:Bob LetMeIn

한 번 연결하면 Windows는이 사용자 이름과 암호를 기억하여 사용자가 mount 리눅스 환경 내에서 명령.

네트워크 위치를 마운트 해제하려면 표준을 사용할 수 있습니다 umount 다시 명령 :

sudo umount /mnt/folder

DrvF는 네트워크 위치를 마운트 할 때 Linux 권한을 정확하게 설정하지 않습니다. 대신 네트워크 파일 시스템의 모든 파일에 전체 액세스 권한이있는 것으로 보이며 (0777) 파일을 열려고하면 파일에 액세스 할 수 있는지 확인할 수 있습니다. 파일 시스템은 대소 문자를 구분하지 않으므로 파일 시스템에 기호 링크를 만들 수 없습니다.