WSL2에서 기본적으로 VHD크기는 256GB임.

이 이상의 용량이 필요한 경우, VHD의 크기를 늘려줘야 함.

Stop the all instances of WSL and Find the path of VHD.

PS C:\WINDOWS\system32> wsl --shutdown
PS C:\WINDOWS\system32> Get-AppxPackage -Name "*Ubuntu*" | Select PackageFamilyName
  • 모든 wsl instance를 종료시킴.
  • 위의 "*Ubuntu*" 부분에서 Ubuntu 문자열을 설치한 distribution의 이름으로 변경하면 됨..

결과는 다음과 같이 나옴.

PackageFamilyName
-----------------
CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc

시작 메뉴에서 %LOCALAPPDATA%를 입력하고 %LOCALAPPDATA% 파일 폴더를 선택하여 Open.

이후, Packages 폴더를 열고 배포의 PackageFamilyName을 검색

내 경우, C:\\Users\\dsain\\AppData\\Local\\Packages\\CanonicalGroupLimited.UbuntuonWindows\_79rhkp1fndgsc\\LocalState\ext4.vhdx가 존재함.

diskpart 로 용량 확대

PS C:\WINDOWS\system32> diskpart

Microsoft DiskPart 버전 10.0.25174.1000

Copyright (C) Microsoft Corporation.
컴퓨터: DSGRAM17

DISKPART> Select vdisk file="C:\Users\dsain\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\ext4.vhdx"

DiskPart가 가상 디스크 파일을 선택했습니다.

이후 detail vdisk를 통해 정보 확인 (가상 크기가 바로 최대 사이즈)

DISKPART> detail vdisk

장치 유형 ID: 0 (알 수 없음)
공급업체 ID: {00000000-0000-0000-0000-000000000000} (알 수 없음)
상태: 추가됨
가상 크기:  256 GB
물리적 크기:   36 GB
파일 이름: C:\Users\dsain\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\ext4.vhdx
자식임: 아니요
부모 파일 이름:
연결된 디스크#: 찾을 수 없음.

expand vdisk maximum=512000 로 512GB로 확장시킴.

DISKPART> expand vdisk maximum=512000

  100 퍼센트 완료

DiskPart가 가상 디스크 파일을 확장했습니다.

DISKPART> detail vdisk

장치 유형 ID: 0 (알 수 없음)
공급업체 ID: {00000000-0000-0000-0000-000000000000} (알 수 없음)
상태: 추가됨
가상 크기:  500 GB
물리적 크기:   36 GB
파일 이름: C:\Users\dsain\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\ext4.vhdx
자식임: 아니요
부모 파일 이름:
연결된 디스크#: 찾을 수 없음.

DISKPART>

이후 exit로 나오면 됨.

https://docs.microsoft.com/ko-kr/windows/wsl/vhd-size

Reference

https://docs.microsoft.com/ko-kr/windows/wsl/vhd-size

 

WSL 2 가상 하드 디스크의 크기 확장

WSL 2(Linux용 Windows 하위 시스템)와 함께 사용되는 VHD(가상 하드 디스크)의 크기를 확장하는 방법을 알아봅니다.

docs.microsoft.com

 

반응형

+ Recent posts