3. WSL에서 Linux 배포판 백업 및 복구 수행 방법 (두번째 WSL 접속)
리눅스에 Android 및 React Native 개발 환경을 만드는중에 여러가지 문제점들이 생겨서 WSL 을 여러번 설치및삭제
하게 되기에 백업복구를 작성합니다.
WSL에서 Linux 배포판 백업 및 복구 수행 방법
Windows 11 및 Windows 10의 WSL2(Linux 2)용 Windows 하위 시스템에 설치된 Linux 배포판을 백업하고 복원하는 방법은 다음과 같습니다.
STEP 01. WSL에서 Linux 배포판 백업 수행
Windows 11 또는 Windows 10에서 WSL Linux 배포판을 백업하려면 다음 단계를 수행합니다.
명령 프롬프트 또는 Windows 터미널을 관리자 권한으로 실행하고 다음 명령을 입력하고 Enter 키를 눌러 사용 가능한 Linux 배포판을 확인합니다.
wsl --list
다음 명령을 입력하고 Enter 키를 눌 WSL 배포판의 백업을 생성합니다.
wsl --export Ubuntu-22.04 Ubuntu-22.04_backup.tar
백업된 파일은 C:\Users\q7889\ 위치에 백업된다.
참고로 WSL Linux 배포판 기본 설치 위치는 "C:\Users\USERNAME\AppData\Local\Packages" 입니다
저같은경우 (C:\Users\q7889\AppData\Local\Packages )
STEP 02. WSL에서 Linux 배포판 복원 수행
Linux 2용 Windows 하위 시스템 백업본에서 Linux 배포판을 가져오려면 다음 단계를 수행합니다.
다음 명령을 입력하고 Enter 키를 눌러 백업 파일에서 Linux 배포판을 가져오거나 복원합니다.
wsl --import DISTRO_NAME INSTALL_LOCATION PATH\FILE_NAME.tar
배포판 이름 (중복안되게) DISTRO_NAME : Ubuntu-22.04_2
INSTALL_LOCATION (설치위치) --> C:\Users\q7889\AppData\Local\Ubuntu-22.04" 경로에 설치하겠습니다.
예제)
wsl --import Ubuntu-22.04_2 C:\Users\q7889\AppData\Local\Ubuntu-22.04 C:\Users\q7889\Ubuntu-22.04_backup.tar
C:\Users\q7889>wsl --list -v
2개가 설치됐고 running 중입니다.
두번째 설치한 리눅스로 접근해 보겠습니다.
wsl --distribution NAME_DISTRO
예제)
wsl --distribution Ubuntu-22.04_2 --user whitefox
두번째 wsl 에 접속하게 된다.
명령어 모음
wsl --list --all
wsl --unregister Ubuntu-22.04
wsl --shutdown
wsl --export Ubuntu-22.04_backup.tar
WSL 을 통해 설치되는 리눅스 파일 시스템의 기본 경로는
C:\Users\<유저명>\AppData\Local\Packages\<리눅스이름>\LocalState 아래에 ext4.vhdx 라는 파일 경로로 설치된다.
wsl --import Ubuntu-22.04_2 C:\Users\q7889\Ubuntu-22.04_backup.tar
wsl --distribution Ubuntu-22.04_2 --user whitefox