Server

Server

ETC WSL(Windows Subsystem for Linux) 완벽 백업 및 복원 가이드

페이지 정보

profile_image
영삼이
0건 75회 25-10-22 21:03

본문

WSL(Windows Subsystem for Linux) 완벽 백업 및 복원 가이드

WSL 환경을 다른 PC로 통째로 옮기고 싶으신가요? 이 글에서는 WSL을 백업하고 새로운 PC에서 복원하는 방법을 단계별로 설명합니다.

왜 WSL을 백업해야 할까요?

  • 💻 새 PC 구매 시: 개발 환경을 처음부터 다시 설정할 필요 없이 그대로 옮길 수 있습니다
  • 🔄 시스템 재설치 전: Windows를 재설치하기 전 WSL 환경을 보관할 수 있습니다
  • 🛡️ 백업용: 중요한 개발 환경을 안전하게 보관할 수 있습니다

준비물

  • WSL이 설치된 Windows PC
  • 백업 파일을 저장할 충분한 저장 공간
  • USB 드라이브 또는 외장 하드 (다른 PC로 옮길 경우)

1단계: 현재 WSL 환경 백업하기

1-1. 설치된 WSL 배포판 확인

PowerShell을 관리자 권한으로 실행한 후 다음 명령어를 입력합니다:

wsl --list --verbose

출력 예시:

  NAME      STATE           VERSION
* Ubuntu    Running         2

1-2. WSL 백업 실행

wsl --export Ubuntu D:\ubuntu-backup.tar

명령어 설명:

  • Ubuntu: 백업할 WSL 배포판 이름
  • D:\ubuntu-backup.tar: 백업 파일이 저장될 경로

참고사항:

  • 백업 진행 중 WSL이 자동으로 종료됩니다
  • 백업 파일 크기는 WSL 환경에 따라 수 GB가 될 수 있습니다
  • 백업 시간은 환경에 따라 몇 분 정도 소요됩니다

2단계: 백업 파일 이동

생성된 ubuntu-backup.tar 파일을 다음 방법 중 하나로 새 PC로 옮깁니다:

  • USB 드라이브나 외장 하드에 복사
  • 클라우드 스토리지 (Google Drive, OneDrive 등) 업로드
  • 네트워크 공유 폴더 이용

3단계: 새 PC에서 WSL 복원하기

3-1. WSL 설치 확인

새 PC에서 PowerShell을 관리자 권한으로 실행합니다:

wsl --version

WSL이 설치되어 있지 않다면:

wsl --install

⚠️ WSL 설치 후에는 재부팅이 필요합니다.

3-2. 백업 파일로부터 WSL 복원

wsl --import Ubuntu D:\WSL\Ubuntu D:\ubuntu-backup.tar

명령어 설명:

  • 첫 번째 Ubuntu: 복원할 배포판의 이름
  • D:\WSL\Ubuntu: WSL이 설치될 경로 (원하는 위치 지정 가능)
  • D:\ubuntu-backup.tar: 백업 파일 경로

설치 경로 선택 팁:

  • C드라이브 용량이 부족하다면 D드라이브 권장
  • SSD에 설치하면 성능이 더 좋습니다
  • 예시: C:\WSL\Ubuntu, D:\Dev\WSL\Ubuntu

4단계: 복원 확인 및 실행

4-1. 복원된 WSL 확인

wsl --list --verbose

4-2. WSL 실행

wsl -d Ubuntu

또는 간단히:

wsl

5단계: 기본 사용자 설정 (선택사항)

복원 후 root 계정으로 로그인될 수 있습니다. 원래 사용자 계정으로 변경하려면:

방법 1: Windows에서 설정

ubuntu config --default-user 사용자명

방법 2: WSL 내부에서 설정

sudo nano /etc/wsl.conf

다음 내용을 추가합니다:

[user]
default=사용자명

저장 후 WSL을 재시작합니다:

wsl --shutdown
wsl

전체 명령어 요약

백업 (기존 PC)

wsl --list --verbose
wsl --export Ubuntu D:\ubuntu-backup.tar

복원 (새 PC)

wsl --install  # WSL이 없는 경우
wsl --import Ubuntu D:\WSL\Ubuntu D:\ubuntu-backup.tar
wsl -d Ubuntu

자주 묻는 질문 (FAQ)

Q1. 여러 개의 WSL 배포판을 사용 중인데, 모두 백업할 수 있나요?

A. 네, 각 배포판을 개별적으로 백업하면 됩니다.

wsl --export Ubuntu D:\ubuntu-backup.tar
wsl --export Debian D:\debian-backup.tar

Q2. 백업 파일을 압축할 수 있나요?

A. tar 파일을 zip이나 7z로 추가 압축하면 용량을 줄일 수 있습니다.

Q3. 복원 시 원래 위치와 같은 경로에 설치해야 하나요?

A. 아니요, 원하는 아무 경로에나 복원 가능합니다.

Q4. 백업 파일이 너무 큰데 줄일 방법이 있나요?

A. WSL 내에서 불필요한 파일을 정리한 후 백업하면 용량을 줄일 수 있습니다.

# 캐시 정리
sudo apt clean
sudo apt autoremove

# 로그 파일 정리
sudo journalctl --vacuum-time=1d

마치며

이 방법을 사용하면 WSL 환경을 손쉽게 백업하고 복원할 수 있습니다. 모든 설정, 설치된 프로그램, 파일이 그대로 유지되므로 새 PC에서도 바로 작업을 이어갈 수 있습니다.

혹시 과정 중 문제가 발생하면 댓글로 남겨주세요! 😊


태그: #WSL #Windows #Linux #Ubuntu #백업 #복원 #개발환경



댓글목록

등록된 댓글이 없습니다.