WSL2 디스크 크기 줄이기

10680 단어 WSL2
내 Windows 10 노트북의 디스크가 100 %에 가까워졌습니다. 이 상황을 해결하기 위해서, WSL2측의 디스크 사이즈를 삭감했으므로, 그 순서를 기록해 둔다.

디스크를 소모하는 위치를 확인합니다.



설정을 클릭하고 Storage에서 검색합니다.




상당히 지웠지만, Apps & features 와 Other 의 영역이 많이를 사용하고 있는 모습.
Apps & features를 살펴보면 WSL2가 80G 가까이 사용하고 있음을 알 수 있습니다.



이 원래부터 들어 있는 툴을 보면서 많은 사이즈를 먹고 있는 곳을 삭제해 가면 된다. 내 경우라면 더 이상 사용하지 않는다.

WSL2는 디스크를 청소해도 크기가 줄어들지 않습니다.



WSL2 앱의 디스크 소비는 유감스럽게도 WSL2 내부에서 파일을 지워도 크기가 작아지지 않는다는 것. PowerShell의 Window를 올려 봅니다.

VHD 파일 찾기


.android로 필터링하면 자신의 WSL2를 찾을 수 있습니다. *Ubuntu* 이 패키지 전체 이름의 경우 CanonicalGroupLimited.Ubuntu18.04onWindows_2020.1804.7.0_x64__79rhkp1fndgsc에 vhd 파일이 있습니다.
Get-AppxPackage -Name "*Ubuntu*"
Name              : CanonicalGroupLimited.Ubuntu18.04onWindows
Publisher         : CN=23596F84-C3EA-4CD8-A7DF-550DCE37BCD0
ResourceId        :
Version           : 2020.1804.7.0
PackageFullName   : CanonicalGroupLimited.Ubuntu18.04onWindows_2020.1804.7.0_x64__79rhkp1fndgsc
InstallLocation   : C:\Program
                    Files\WindowsApps\CanonicalGroupLimited.Ubuntu18.04onWindows_2020.1804.7.0_x64__79rhkp1fndgsc
IsFramework       : False
PackageFamilyName : CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
PublisherId       : 79rhkp1fndgsc
IsResourcePackage : False
IsBundle          : False
IsDevelopmentMode : False
NonRemovable      : False
IsPartiallyStaged : False
Status            : Ok
Name              : CanonicalGroupLimited.Ubuntu20.04onWindows
Publisher         : CN=23596F84-C3EA-4CD8-A7DF-550DCE37BCD0
Architecture      : X64
ResourceId        :
Version           : 2004.2020.812.0
PackageFullName   : CanonicalGroupLimited.Ubuntu20.04onWindows_2004.2020.812.0_x64__79rhkp1fndgsc
InstallLocation   : C:\Program
                    Files\WindowsApps\CanonicalGroupLimited.Ubuntu20.04onWindows_2004.2020.812.0_x64__79rhkp1fndgsc
IsFramework       : False
PackageFamilyName : CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc
PublisherId       : 79rhkp1fndgsc
IsResourcePackage : False
IsBundle          : False
IsDevelopmentMode : False
Dependencies      : {CanonicalGroupLimited.Ubuntu20.04onWindows_2004.2020.812.0_neutral_split.scale-100_79rhkp1fndgsc}
IsPartiallyStaged : False
SignatureKind     : Store
Status            : Ok

VHD 최적화



발견한 VHD를 보자. 82G 정도 확보되어 있다.


최적화하자. 먼저 WSL을 중지하고 잠시 기다린 다음 최적화를 수행합니다.
wsl --shutdown
optimize-vhd -Path C:\Users\tsushi\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\ext4.vhdx -Mode full

덧붙여서 재기동은 이쪽
PS C:\Users\tsushi> wsl -l
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
docker-desktop
Ubuntu-20.04
docker-desktop-data
PS C:\Users\tsushi> wsl -d Ubuntu-18.04

음. 작아졌다. 더 WSL2 측의 파일을 지우고 나서 실시하면 더 작아질 것 같다!


우선은 50G 정도 열기에 성공했다.


Docker 이미지를 삭제하고 디렉토리도 지웠다.



참고


  • Reduce WSL2 disk size
  • 좋은 웹페이지 즐겨찾기