WSL2를 사용하는 PC의 디스크 공간이 고갈되었을 때 시도해야 할 사항
1784 단어 WSL2
원래 WSL2를 사용하는 환경에서 왜 디스크 공간이 고갈되는지
WSL2에서는 가상 HDD를 사용하여 환경을 구축합니다. 이 가상 HDD는 Hyper-V에 사용되고 있는 것과 같은 구조의 것으로, (사용한 적이 있는 분은 알고 있을지도 모릅니다만) 디스크의 압축을 수동으로 실시하지 않으면 디스크를 사용한 분 단지 수용량 가지고 갑니다. 사실, 자신의 WSL 환경에서 가상 HDD의 용량은 130GB로 팽창했습니다 ...
그렇다면 어떻게 압축합니까?
우선 WSL2 환경 종료
귀찮은 쪽은 wsl --shutdown
(WSL 환경을 모두 종료), 제대로 하고 싶은 쪽은 wsl -l -v
.
이 때, Explorer나 터미널이 뒤에서 일해 마음대로 WSL 인스턴스가 재기동해 버린다는 일이 있을 수 있으므로, 주의합시다. (확실히 종료되지 않으면 다음 단계에서 화가납니다)
가상 디스크 위치 찾기
우선, Explorer 등으로 wsl -t Ubuntu-18.04
(hoge를 자신의 사용자명으로 변경해 주세요)에 액세스 합니다. 그 후, 그 폴더 안에 WSL의 Linux 환경 같은 폴더가 들어 있기 때문에 (Ubuntu의 경우, C:\Users\hoge\AppData\Local\Packages\
로 시작하는 폴더, Debian의 경우, CanonicalGroupLimited
로 시작하는 폴더, Pengwin의 경우, 시작되는 폴더), 그 폴더를 열고 그 안에 TheDebianProject
라는 폴더로 가면 WhitewaterFoundryLtd.Co
라는 확장자의 파일이 있다고 생각합니다. 그것이 가상 HDD입니다. 경로를 기록해 둡시다.
DISKPART를 사용하여 가상 디스크 압축
명령 프롬프트를 열고 LocalState
를 입력합니다. 그런 다음 .vhdx
와 같은 형식으로 가상 HDD의 경로를 등록합니다 (DISKPART
다음은 각자 변경하십시오).
그런 다음 select vdisk file="C:\Users\hoge\AppData\Local\Packages\hogehoge\LocalState\hoge.vhdx"
를 입력하여 압축 작업을 수행합니다. 이 때, file=
와 같은 형태로 다른 프로세스에 사용되고 있다고 하는 에러가 나오면, WSL2 인스턴스가 정상적으로 종료하고 있는지 재차 확인해 주세요.
Reference
이 문제에 관하여(WSL2를 사용하는 PC의 디스크 공간이 고갈되었을 때 시도해야 할 사항), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/386jp/items/e469333c5a74789db46d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
우선 WSL2 환경 종료
귀찮은 쪽은
wsl --shutdown
(WSL 환경을 모두 종료), 제대로 하고 싶은 쪽은 wsl -l -v
.이 때, Explorer나 터미널이 뒤에서 일해 마음대로 WSL 인스턴스가 재기동해 버린다는 일이 있을 수 있으므로, 주의합시다. (확실히 종료되지 않으면 다음 단계에서 화가납니다)
가상 디스크 위치 찾기
우선, Explorer 등으로
wsl -t Ubuntu-18.04
(hoge를 자신의 사용자명으로 변경해 주세요)에 액세스 합니다. 그 후, 그 폴더 안에 WSL의 Linux 환경 같은 폴더가 들어 있기 때문에 (Ubuntu의 경우, C:\Users\hoge\AppData\Local\Packages\
로 시작하는 폴더, Debian의 경우, CanonicalGroupLimited
로 시작하는 폴더, Pengwin의 경우, 시작되는 폴더), 그 폴더를 열고 그 안에 TheDebianProject
라는 폴더로 가면 WhitewaterFoundryLtd.Co
라는 확장자의 파일이 있다고 생각합니다. 그것이 가상 HDD입니다. 경로를 기록해 둡시다.DISKPART를 사용하여 가상 디스크 압축
명령 프롬프트를 열고
LocalState
를 입력합니다. 그런 다음 .vhdx
와 같은 형식으로 가상 HDD의 경로를 등록합니다 (DISKPART
다음은 각자 변경하십시오).그런 다음
select vdisk file="C:\Users\hoge\AppData\Local\Packages\hogehoge\LocalState\hoge.vhdx"
를 입력하여 압축 작업을 수행합니다. 이 때, file=
와 같은 형태로 다른 프로세스에 사용되고 있다고 하는 에러가 나오면, WSL2 인스턴스가 정상적으로 종료하고 있는지 재차 확인해 주세요.Reference
이 문제에 관하여(WSL2를 사용하는 PC의 디스크 공간이 고갈되었을 때 시도해야 할 사항), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/386jp/items/e469333c5a74789db46d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)