Windows 10에서는 Microsoft가 제공하는 WSL(Windows Subsystem for Linux)을 통해 여러 리눅스 배포판을 실행할 수 있습니다. 하지만 Windows 10을 재설치하거나 초기화하면 이러한 WSL 배포판에 저장된 모든 설정과 데이터가 삭제됩니다. 백업 후 복원하는 것도 쉽지 않은데요. 다행히 Microsoft는 WSL 배포판을 가져오고 내보내는 기능을 제공하고 있어 이러한 문제를 해결할 수 있습니다. 이번 글에서는 명령 프롬프트의 --export 및 --import 옵션을 사용해 WSL 배포판을 백업하고 복원하는 방법을 자세히 알아보겠습니다.
Windows 10에서 WSL 배포판 가져오기 및 내보내기
이 글에서 다룰 세 가지 작업은 다음과 같습니다.
- WSL 배포판 가져오기(복원)
- WSL 배포판 내보내기(백업)
- 가져온 WSL 배포판 삭제
시작하기 전에 Microsoft Store를 통해 설치된 모든 배포판이 최신 버전으로 업데이트되어 있는지 확인하세요.
1] WSL 배포판 가져오기
먼저 관리자 권한으로 명령 프롬프트를 실행합니다. 그런 다음 아래 명령어를 입력하여 컴퓨터에 설치된 모든 WSL 배포판 목록을 확인합니다.
wsl --list --all
배포판 목록이 표시되면 다음 명령어 형식으로 백업 파일을 새 배포판으로 가져올 수 있습니다.
wsl --import <새 배포판 이름> <설치 경로> <백업 .tar 파일 경로>
예를 들어, 데스크톱에 저장된 Ubuntu 18.04 백업 파일을 복원하려면 다음과 같이 입력합니다.
wsl --import Ubuntu-18.04 C:\WSL\Ubuntu1804 C:\Users\Ayush\Desktop\Ubuntu1804Backup.tar
명령이 완료되면 지정한 설치 경로에 해당 배포판이 생성되고, 기존 설정과 데이터가 그대로 복원됩니다.
2] WSL 배포판 내보내기
마찬가지로 관리자 권한으로 명령 프롬프트를 연 뒤, 아래 명령어로 현재 설치된 WSL 배포판 목록을 먼저 확인합니다.
wsl --list --all
특정 배포판을 백업 파일(.tar)로 내보내려면 다음 명령어를 사용합니다.
wsl --export <배포판 이름> <백업 .tar 파일을 저장할 전체 경로>
예를 들어, Ubuntu-18.04 배포판을 데스크톱에 백업하려면 다음과 같이 입력합니다.
wsl --export Ubuntu-18.04 C:\Users\Ayush\Desktop\Ubuntu1804Backup.tar
명령 실행이 완료되면 지정한 위치에서 .tar 형식의 백업 파일을 확인할 수 있습니다. 이 파일은 Windows 재설정 또는 다른 PC로 이전 시 활용할 수 있습니다.
3] 가져온 WSL 배포판 삭제
더 이상 필요하지 않은 배포판이 있다면 관리자 권한 명령 프롬프트에서 아래 명령어로 목록을 확인한 후 삭제할 수 있습니다.
wsl --list --all
그다음 다음 명령어를 입력하여 해당 WSL 배포판을 등록 해제합니다.
wsl --unregister <배포판 이름>
주의: 이 명령은 해당 배포판과 관련된 모든 파일시스템과 설정을 영구적으로 삭제하므로, 중요한 데이터가 있다면 미리 --export로 백업해 두는 것이 좋습니다.
작업이 완료되면 명령 프롬프트를 닫으면 됩니다.
이 가이드가 WSL 배포판을 안전하게 백업하고 복원하는 데 도움이 되기를 바랍니다.