도커를 사용하여 oracle23ai, oracle19c 등등 설치하다보니 wsl2의 가상 볼륨인 docker_data.vhdx 용량이 무슨 60기가 까지 증가해 버렸다.
내 C 드라이브 가뜩이나 부족한데 얘가 너무 잡아먹고 있었고..
이건 container 삭제 등으로 해결되지 않는 듯 보였다.(늘어나는 건 자동으로 늘어나더만..)
그래서 검색해서 찾아낸 방법으로 늘어간 가상볼륨 공간을 최적화 해보자.
먼저 vhdx 경로를 찾자. 난 everything 이라는 검색 프로그램으로 경로를 찾았다.
cmd 창 실행하여 아래 명령어 실행
PS C:\Users\USER> diskpart
Microsoft DiskPart 버전 10.0.22621.1
Copyright (C) Microsoft Corporation.
컴퓨터: ????-????
DISKPART>
아까 찾은 경로를 file="" 사이에 넣고 엔터!
DISKPART> select vdisk file="C:\Users\USER\AppData\Local\Docker\wsl\disk\docker_data.vhdx"
DiskPart가 가상 디스크 파일을 선택했습니다.
DISKPART>
DISKPART> attach vdisk readonly
100 퍼센트 완료
DiskPart가 가상 디스크 파일을 연결했습니다.
DISKPART>
compact vdisk 실행!!
DISKPART> compact vdisk
vdisk 연결 해제하고 나오자.
DISKPART> detach vdisk
DiskPart가 가상 디스크 파일을 분리했습니다.
DISKPART> exit
DiskPart 마치는 중...
PS C:\Users\USER>
결과는~
성공적으로 완료했다!!
만약 그냥 삭제하고 싶다면 아래처럼 진행하면 된다~
diskpart
select vdisk file="가상 디스크 파일 경로/파일명.vhdx"
detach vdisk
exit
del "가상 디스크 파일 경로/파일멷.vhdx"
참고 :