WSL 2에서 Linux 디스크 탑재 시작 (미리 보기)Get started mounting a Linux disk in WSL 2 (preview)

Windows에서 지원 되지 않는 Linux 디스크 형식에 액세스 하려는 경우 WSL 2를 사용 하 여 디스크를 탑재 하 고 해당 콘텐츠에 액세스할 수 있습니다.If you want to access a Linux disk format that isn't supported by Windows, you can use WSL 2 to mount your disk and access its content.

이 자습서에서는 WSL2에 연결할 디스크와 파티션을 식별 하는 단계, 탑재 하는 방법 및 액세스 하는 방법을 설명 합니다.This tutorial will cover the steps to identify the disk and partition to attach to WSL2, how to mount them, and how to access them.

참고

WSL 2에 디스크를 연결 하려면 관리자 권한이 필요 합니다.Administrator access is required to attach a disk to WSL 2.

디스크 식별Identify the disk

Windows에서 사용 가능한 디스크를 나열 하려면 다음을 실행 합니다.To list the available disks in Windows, run:

wmic diskdrive list brief

디스크 경로는 ' DeviceID ' 열 아래에서 사용할 수 있습니다.The disks paths are available under the 'DeviceID' columns. 일반적으로 \\.\PHYSICALDRIVE* 형식입니다.Usually under the \\.\PHYSICALDRIVE* format.

WSL 2에 탑재할 파티션을 나열 하 고 선택 합니다.List and select the partitions to mount in WSL 2

디스크를 확인 한 후 다음을 실행 합니다.Once the disk is identified, run:

wsl --mount <DiskPath> --bare

그러면 WSL 2에서 디스크를 사용할 수 있게 됩니다.This will make the disk available in WSL 2.

연결 되 면 WSL 2 내에서 다음 명령을 실행 하 여 파티션을 나열할 수 있습니다.Once attached, the partition can be listed by running the following command inside WSL 2:

lsblk

사용 가능한 블록 장치 및 파티션이 표시 됩니다.This will display the available block devices and their partitions.

Linux 내에서 블록 장치는로 식별 됩니다 /dev/<Device><Partition> .Inside Linux, a block device is identified as /dev/<Device><Partition>. 예를 들어,/dev/sdb3는 디스크의 파티션 번호 3입니다 sdb .For example, /dev/sdb3, is the partition number 3 of disk sdb.

예제 출력:Example output:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb      8:16   0    1G  0 disk
├─sdb2   8:18   0   50M  0 part
├─sdb3   8:19   0  873M  0 part
└─sdb1   8:17   0  100M  0 part
sdc      8:32   0  256G  0 disk /
sda      8:0    0  256G  0 disk

파일 시스템 유형 식별Identifying the filesystem type

디스크 또는 파티션의 파일 시스템 유형을 알 수 없는 경우 다음 명령을 사용할 수 있습니다.If you don't know the type of filesystem of a disk or partition, you can use this command:

blkid <BlockDevice>

그러면 검색 된 파일 시스템 유형이 형식으로 출력 됩니다 TYPE="<Filesystem>" .This will output the detected filesystem type (under the TYPE="<Filesystem>" format).

선택한 파티션 탑재Mount the selected partitions

탑재 하려는 파티션을 식별 한 후에는 각 파티션에서 다음 명령을 실행 합니다.Once you have identified the partitions you want to mount, run this command on each partition:

wsl --mount <DiskPath> --partition <PartitionNumber> --type <Filesystem>

참고

전체 디스크를 단일 볼륨으로 탑재 하려는 경우 (즉, 디스크가 분할 되지 않은 경우)에는를 --partition 생략할 수 있습니다.If you wish to mount the entire disk as a single volume (i.e. if the disk isn't partitioned), --partition can be omitted.

생략 하는 경우 기본 파일 시스템 유형은 "ext4"입니다.If omitted, the default filesystem type is "ext4".

디스크 내용 액세스Access the disk content

탑재 된 후에는 구성 값이 가리키는 경로에서 디스크에 액세스할 수 automount.root 있습니다.Once mounted, the disk can be accessed under the path pointed to by the config value: automount.root. 기본값은 /mnt/wsl입니다.The default value is /mnt/wsl.

Windows에서 다음으로 이동 하 여 파일 탐색기에서 디스크에 액세스할 수 있습니다 \\wsl$\\<Distro>\\<Mountpoint> (Linux 배포 선택).From Windows, the disk can be accessed from File Explorer by navigating to: \\wsl$\\<Distro>\\<Mountpoint> (pick any Linux distribution).

디스크 분리Unmount the disk

WSL 2에서 디스크를 분리 하 고 분리 하려면 다음을 실행 합니다.If you want to unmount and detach the disk from WSL 2, run:

wsl --unmount <DiskPath>

명령줄 참조Command line reference

특정 파일 시스템 이전Mouting a specific filesystem

기본적으로 WSL 2는 ext4으로 장치를 탑재 하려고 시도 합니다.By default, WSL 2 will attempt to mount the device as ext4. 다른 파일 시스템을 지정 하려면 다음을 실행 합니다.To specify another filesystem, run:

wsl --mount <DiskPath> -t <FileSystem>

예를 들어 fat로 디스크를 탑재 하려면 다음을 실행 합니다.For example, to mount a disk as fat, run:

wsl --mount <Diskpath> -t vfat

참고

WSL2에서 사용 가능한 파일 시스템를 나열 하려면 다음을 실행 합니다. cat /proc/filesystemsTo list the available filesystems in WSL2, run: cat /proc/filesystems

특정 파티션 이전Mouting a specific partition

기본적으로 WSL 2는 전체 디스크를 탑재 하려고 시도 합니다.By default, WSL 2 attempts to mount the entire disk. 특정 파티션을 탑재 하려면 다음을 실행 합니다.To mount a specific partition, run:

wsl --mount <Diskpath> -p <PartitionIndex>

디스크가 MBR (마스터 부트 레코드) 또는 GPT (GUID 파티션 테이블) 인 경우에만 작동 합니다.This only works if the disk is either MBR (Master Boot Record) or GPT (GUID Partition Table). 파티션 스타일 (MBR 및 GPT)에 대해 읽어 보십시오.Read about partition styles - MBR and GPT.

탑재 옵션 지정Specifying mount options

탑재 옵션을 지정 하려면 다음을 실행 합니다.To specify mount options, run:

wsl --mount <DiskPath> -o <MountOptions>

예제:Example:

wsl --mount <DiskPath> -o "data=ordered"

참고

지금은 파일 시스템 전용 옵션만 지원 됩니다.Only filesystem specific options are supported at this time. 과 같은 일반 옵션 ro, rw, noatime, ... 은 지원 되지 않습니다.Generic options such as ro, rw, noatime, ... are not supported.

탑재 하지 않고 디스크 연결Attaching the disk without mounting it

위의 옵션 중 하나에서 디스크 구성표를 지원 하지 않는 경우 다음을 실행 하 여 탑재 하지 않고 WSL 2에 디스크를 연결할 수 있습니다.If the disk scheme isn't supported by any of the above options, you can attach the disk to WSL 2 without mounting it by running:

wsl --mount <DiskPath> --bare

그러면 WSL 2 내에서 블록 장치를 사용할 수 있게 되므로 해당 장치에서 수동으로 탑재할 수 있습니다.This will make the block device available inside WSL 2 so it can be mounted manually from there. lsblk를 사용 하 여 WSL 2 내에서 사용 가능한 블록 장치를 나열 합니다.Use lsblk to list the available block devices inside WSL 2.

디스크 분리Detaching a disk

WSL 2에서 디스크를 분리 하려면 다음을 실행 합니다.To detach a disk from WSL 2, run:

wsl --unmount [DiskPath]

Diskpath을 생략 하면 연결 된 모든 디스크가 분리 되어 분리 됩니다.If Diskpath is omitted, all attached disks are unmounted and detached.

참고

한 디스크를 분리 하는 데 실패 한 경우 WSL 2는 디스크를 분리 하는를 실행 하 여 강제로 종료 될 수 있습니다 wsl --shutdown .If one disk fails to unmount, WSL 2 can be forced to exit by running wsl --shutdown, which will detach the disk.

제한 사항Limitations

  • 현재는 전체 디스크만 WSL 2에 연결 될 수 있습니다. 즉, 파티션만 연결할 수는 없습니다.At this time, only entire disks can be attached to WSL 2, meaning that it's not possible to attach only a partition. 이는 구체적으로를 사용 하 여 부팅 장치에서 파티션을 읽을 수 없다는 것을 의미 합니다 wsl --mount .이 장치는 Windows에서 분리 될 수 없기 때문입니다.Concretely, this means that it's not possible to use wsl --mount to read a partition on the boot device, because that device can't be detached from Windows.

  • 지금은 USB 플래시 드라이브를 지원 하지 않으며 WSL 2에 연결 되지 않습니다.USB flash drives are not supported at this time and will fail to attach to WSL 2. 그러나 USB 디스크는 지원 됩니다.USB disks are supported though.

  • 커널을 통해 기본적으로 지원 되는 파일 시스템만에 탑재할 수 있습니다 wsl --mount .Only filesystems that are natively supported in the kernel can be mounted by wsl --mount. 즉,을 호출 하 여 설치 된 파일 시스템 드라이버 (예: ntfs-3g)를 사용할 수 없습니다 wsl --mount .This means that it's not possible to use installed filesystem drivers (such as ntfs-3g for example) by calling wsl --mount.