WSL 외부디스크 마운트

WSL을 사용해 외부 디스크를 Linux 에서 마운트 할 수 있다.

  1. 파워셀에서 사용 가능한 디스크를 검색해 DeviceID 를 찾는다.
1
GET-CimInstance -query "SELECT * from Win32_DiskDrive"

다음 같은 결과에서 \\.\PHYSICALDRIVE1 형식의 외부 디스크의 DeviceID 를 확인한다.

  1. 디스크를 WSL 에 탑재한다.

PowerShell을 사용하여 위에서 찾은 디스크 경로를 사용하여 디스크를 탑재하고 다음을 실행할 수 있다. DeviceID 가 \\.\PHYSICALDRIVE1 이라고 가정한다.

  1. 디스크가 식별되면 다음을 실행합니다.
1
wsl --mount \\.\PHYSICALDRIVE1 --bare

--bare 를 선택하면 해당 배포본의 파일시스템을 자동 선택한다.

다음 같이 파티션 번호과 형식을 지정할 수 있다

1
wsl --mount <DiskPath> --partition <PartitionNumber> --type <Filesystem>
  1. WSL 배포본에서 mount

lsblk 로 파티션 확인

1
2
3
4
5
6
7
8
9
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 388.4M 1 disk
sdb 8:16 0 186M 1 disk
sdc 8:32 0 4G 0 disk [SWAP]
sdd 8:48 0 1T 0 disk /mnt/wslg/distro
/
sde 8:64 0 476.9G 0 disk
└─sde1 8:65 0 476.9G 0 part

적절한 위치로 마운트 한다.

1
$ mount /dev/sde1 /mnt/disk

WSL 내부에서 fstab 을 수정해 입력한다. sudo blkid 명령으로 연결된 디스크의 파티션 UUID를 확인합니다.

1
UUID=<Your-Partition-UUID> /mnt/disk ext4 defaults 0 2
  1. 디스크 분리

분리

1
wsl --unmount <DiskPath>
Author

Gangtai Goh

Posted on

2025-06-25

Updated on

2025-06-27

Licensed under

댓글