WSL 인터넷이 안되는 문제 해결

증상

평소와같이 WSL2 ubuntu 20.04 TLS을 vscode 확장 프로그램 remote wsl2로 꽂아서 쓰려고 켰다. 그런데 remote가 되지않았다.

여러가지 시도와 결론

  1. 처음에는 vscode자체에 문제가 있는줄알고 확장프로그램 재설치, vsocde 재설치를 모두 해보았다. -> 안됨
  2. 이쯤에서 vscode문제가 아닌 remote가 소켓통신으로 이루어지는것이며 wsl에 문제가 있다는걸 인지했다.
  3. wsl2와 우분투를 여러번 재설치 해봄 -> 안됨
  4. docker, vmware등 가상머신 관련해서 문제가 있을만한것들 모두 삭제함. (박살나기전에도 멀쩡하게 돌아가던것들) -> 안됨
  5. nameserver 관련 깃헙 이슈에서 나온것들 여러가지 따라해봤음 -> 안됨
  6. 파일 압축을 의심

예전에 파일 압축으로 문제를 겪은 적이 있었다

가상 디스크 시스템 제한으로 인해 요청한 작업을 완료할 수 없습니다. 가상 하드 디스크 파일은 압축이 풀려 있는 상태이고 암호화되지 않아야 하며 스파스가 아니어야 합니다.

의 문제를 겪었을때 폴더가 압축되어있었던게 문제였고 이를 해결하였었다(윗 문제에 대한 해결은 구글링하면 쉽게 나온다.) 그래서 다른 폴더가 압축이 되어있어서 이런 문제가 생긴게 아닌가란 생각을 하게 되었다. 내 C드라이브의 하드가 항상 차있어 용량이 모잘라다고 발악을 하고 있었기에 이것저것 압축해제를 해보았고 용량도 크게 늘려 보았는데 딱히 해결되지않았다

다 안됨.

해결

결론적으론 6이 들어 맞았다

WSL issue 에 보면은 temp 폴더를 압축해제 함으로써 해결했다는 걸 보았다. 따라서 temp 폴더를 압축해주고 wsl이 정상작동하게되었다. temp 폴더 위치

Posted 2021-05-19