WSL에서 대용량 파일 처리(한사이클에 50GB..)를 하면서 안그래도 부족한 C드라이브 용량이 바닥이 났습니다.. ㅠㅠ..

C드라이브를 늘릴 수는 없으니 급한대로 D드라이브 1TB로 변경 후 WSL Ubuntu를 D드라이브로 옮기기로 정했습니다.

WLS에 대한 명령어는 wsl -h로 확인할 수 있습니다.

images

  1. 아래의 사진처럼 wsl name을 확인 후 해당 name으로 우선 ubuntu를 정지합니다.

    1
    2
    
    wsl -l -v
    wsl -t [Name] # 특정 WSL 정지
    

    images

    제 경우는 Ubuntu-20.04 라는 Name이므로 해당 이름을 기준으로 커맨드를 작성했습니다.

  2. WSL 내보내기

    1
    
    wsl --export Ubuntu-20.04 D:\WSL\ubuntu20.04\ubuntu-20-04.tar
    
  3. 기존 WSL 리눅스 제거하기

    아래와 같이 명령어를 입력합니다.

    1
    
    wsl --unregister Ubuntu-20.04
    

    images

  4. export한 tar파일 import

    2단계에서 내보냈던 압축파일을 import 합니다.
    wsl –import [서비스명] [설치경로] [내보낸 파일 경로]

    1
    
    wsl --import Ubuntu-18 D:\WSL\ubuntu18.04\ D:\WSL\ubuntu18.04\ubuntu-18-04.tar
    
  5. 사용자 기본 위치 설정

    images

    위의 사진 처럼 리눅스 실행 시 기본 사용자를 지정하려면 아래와 같이 설정하시면 됩니다.

    1. wsl conf 파일 생성

      1
      
      touch /etc/wsl.conf
      
    2. 기본 사용자 등록

      1
      
      vim /etc/wsl.conf
      
    3. 파일 수정

      1
      2
      
      [user]
      default=home폴더안의사용자이름
      

이렇게 설정 기존에 내보내기로 만들었던 tar파일은 삭제하셔도 됩니다.

급한대로 용량에 대한 압박이 조금은 해소됐네요. :D..

images

참고