Windows 10에서는 마이크로소프트가 WSL(Windows Subsystem for Linux)을 통해 여러 리눅스 배포판을 실행할 수 있도록 지원합니다. 그러나 Windows 10을 재설치하거나 초기화하면 WSL 배포판에 저장된 모든 설정과 데이터가 함께 삭제되어 곤란한 상황이 생길 수 있습니다. 다행히 마이크로소프트는 이런 경우를 대비해 WSL 배포판을 내보내고(export) 다시 가져오는(import) 기능을 제공합니다. 이 글에서는 명령 프롬프트의 export와 import 인수를 활용하는 방법을 단계별로 살펴보겠습니다.

Windows 10에서 WSL 배포판 가져오기 & 내보내기
이 가이드에서는 WSL 배포판 관리와 관련된 세 가지 핵심 작업을 다룹니다.
- WSL 배포판 가져오기
- WSL 배포판 내보내기
- 가져온 WSL 배포판 제거
시작하기 전에 설치된 배포판이 Microsoft Store를 통해 최신 버전으로 유지되고 있는지 확인하세요.
1] WSL 배포판 가져오기

먼저 관리자 권한으로 명령 프롬프트를 실행한 뒤, 아래 명령어를 입력해 컴퓨터에 설치된 모든 WSL 배포판 목록을 확인합니다.
wsl --list --all
배포판을 가져오려면 다음 명령어를 사용하세요.
wsl --import <배포판 이름> <복원할 .tar 백업 파일의 전체 경로>

예를 들면 다음과 같습니다.
wsl --import Ubuntu-18.04 C:\Users\Ayush\Desktop\Ubuntu1804Backup.tar
이 명령을 실행하면 백업 파일이 지정된 WSL 배포판으로 복원됩니다.
2] WSL 배포판 내보내기

관리자 권한으로 명령 프롬프트를 연 뒤, 아래 명령어로 설치된 WSL 배포판 목록을 먼저 확인합니다.
wsl --list --all
배포판을 내보내려면 다음 명령어를 입력하세요.
wsl --export <배포판 이름> <.tar 백업 파일을 저장할 전체 경로>
예시는 다음과 같습니다.
wsl --export Ubuntu-18.04 C:\Users\Ayush\Desktop\Ubuntu1804Backup.tar
명령이 완료되면 지정한 경로에서 .tar 형식의 백업 파일을 찾을 수 있습니다.
3] 가져온 WSL 배포판 제거

관리자 권한으로 명령 프롬프트를 실행하고, 먼저 아래 명령어로 배포판 목록을 확인합니다.
wsl --list --all
그다음 아래 명령어로 해당 배포판의 등록을 해제해 제거합니다.
wsl --unregister <배포판 이름>
작업이 끝나면 명령 프롬프트를 닫으면 됩니다.
이 가이드가 도움이 되기를 바랍니다.
