반응형

최근에 PC 용량이 빨간불 들어오길래, 도대체 어디서 이렇게 용량을 많이 먹고 있는지 한 며칠동안 찾아본거 같네요.

범인은 윈도우에서 사용 중인 WSL이 범인이었습니다. 이 WSL이 240GB 중에서 120GB를 먹고 있더라고요 ㄷㄷ

WSL2를 삭제할 수는 없으니, 이걸 어떻게 해결해보겠습니다.

WSL2의 디스크 용량은 무한대로 늘어나나 줄어들때는 따로 압축은 자동으로 안 해주나봐요 (뇌피셜)

 

디스크 용량 확보 방법


지금 제 PC의 디스크 용량이 너무 부족해서 어떻게든 확보를 해야했습니다. 좀 찾아보니, 저 디스크 파일을 압축하는 방법이 있더라고요. 안 쓰는 공간을 줄여서 용량을 줄이는 방법인 것 같습니다. (뇌피셜)

 

WSL2 디스크 파일 찾아서 압축하기

WSL2 디스크 파일은 유저 디렉토리의 AppData에 들어있습니다. 저는 Everything을 이용해서 찾았어요. 먼저 ext4.vhdx 파일 경로를 먼저 찾아야해요.

C:\Users\{{ 유저 }}\AppData\Local\Packages
  • 파일을 찾았으면, 이제 powershell을 관리자 권한으로 실행합니다.

  • 다음으로, diskpart 명령어를 실행해주세요.

  • 맨 처음에 찾았던, ext4.vhdx 경로를 이용하여 디스크를 선택해줍니다.
select vdisk file="{{ 디스크 파일 경로 }}"

  • attach vdisk readonly 입력

  • 이제 디스크 파일을 압축합니다. (여기서 시간이 꽤 걸립니다.)
compact vdisk

  • 정상적으로 끝났으면, 연결을 해제한 후 종료해주세요.
detach vdisk

 

WSL2 디스크 파일 압축 결과


원래 디스크 파일 용량이 120GB 였는데요. 이번에 압축을 하고나니 60기가로 줄었습니다!!

이게 용량이 쓰면 쓸 수록 그 기간만큼 계속 늘어나는 것 같아요. 그래서 생각이 나면 이런 압축 과정을 진행해줘야될 것 같습니다.

 

그럼 이상입니다!

반응형
복사했습니다!