React Native Expo

3. WSL에서 Linux 배포판 백업 및 복구 수행 방법 (두번째 WSL 접속)

★폭스★ 2023. 12. 29. 17:45

리눅스에 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