WSL 인터넷이 안되는 문제 해결
증상
평소와같이 WSL2 ubuntu 20.04 TLS을 vscode 확장 프로그램 remote wsl2로 꽂아서 쓰려고 켰다. 그런데 remote가 되지않았다.
여러가지 시도와 결론
- 처음에는 vscode자체에 문제가 있는줄알고 확장프로그램 재설치, vsocde 재설치를 모두 해보았다. -> 안됨
- 이쯤에서 vscode문제가 아닌 remote가 소켓통신으로 이루어지는것이며 wsl에 문제가 있다는걸 인지했다.
- wsl2와 우분투를 여러번 재설치 해봄 -> 안됨
- docker, vmware등 가상머신 관련해서 문제가 있을만한것들 모두 삭제함. (박살나기전에도 멀쩡하게 돌아가던것들) -> 안됨
- nameserver 관련 깃헙 이슈에서 나온것들 여러가지 따라해봤음 -> 안됨
- 파일 압축을 의심
예전에 파일 압축으로 문제를 겪은 적이 있었다
가상 디스크 시스템 제한으로 인해 요청한 작업을 완료할 수 없습니다. 가상 하드 디스크 파일은 압축이 풀려 있는 상태이고 암호화되지 않아야 하며 스파스가 아니어야 합니다.
의 문제를 겪었을때 폴더가 압축되어있었던게 문제였고 이를 해결하였었다(윗 문제에 대한 해결은 구글링하면 쉽게 나온다.) 그래서 다른 폴더가 압축이 되어있어서 이런 문제가 생긴게 아닌가란 생각을 하게 되었다. 내 C드라이브의 하드가 항상 차있어 용량이 모잘라다고 발악을 하고 있었기에 이것저것 압축해제를 해보았고 용량도 크게 늘려 보았는데 딱히 해결되지않았다
다 안됨.
해결
결론적으론 6이 들어 맞았다
WSL issue 에 보면은 temp 폴더를 압축해제 함으로써 해결했다는 걸 보았다. 따라서 temp 폴더를 압축해주고 wsl이 정상작동하게되었다. temp 폴더 위치
Posted 2021-05-19