WSL2에서 VSCODE와 소통하지 못하면

WSL2와 VScode를 통한 의사 소통 불가


여느 때처럼
code .
wsl2에서 VScode 열기 시도
failed to connect to the remote extension host server (error: websocket close with status code 1006)
의 오류가 발생했습니다.어제 마침내 Windows가 업데이트되었는데, 아마도 이 때문에 최신 업데이트를 제거하는 것도 순조롭지 못할 것이다...
또 위의 잘못이 투덜거려도 대책이 떠오르지 않아 고민이다.

팔리지 않다


여러모로 조사한 결과 WSL2는 원래 외부 네트워크에 연결되지 않은 것으로 드러났다.원래 WSL의 네트워크 설정은 매우 이상하다.미안하지만, 나는 너를 의심한다.
이에 따라 WSL2에서는 네트워크에 연결되지 않은 사건을 조사해 관련Issues을 발견했다.

디스크 압축 때문!?


Issues에 적힌 내용으로 해결하는 방법은 Windows Temp 폴더의 디스크 압축[1]을 해제하는 것이다.아니야, 아니야, 순조롭지 않아. 반신반의하며 해봤는데 WSL2에서 핑도 통과했고 VS코드와의 소통도 회복했어!고맙다그러나 최근 진행된 디스크 압축이 WSL에 영향을 미칠 줄은 생각지도 못했다...
Windows에서 작동이 중단되었습니다Tempフォルダのプロパティ > 属性の詳細設定 > 内容を圧縮してディスク領域を節約する.

총결산


WSL이 비교적 새롭게 Windows에 도입됐기 때문인지 약간의 오류가 있었는데 이번에 우연히 결정적인 지뢰를 밟았다.그럼에도 불구하고 Windows에서 Linux를 간편하게 사용하면 좋은 점이 많기 때문에 고장을 피하는 동시에 WSL을 사용하고 싶습니다.
각주
https://github.com/microsoft/WSL/issues/5336#issuecomment-815606920 ↩︎