WSL(Linux용 Windows 하위 시스템) 배포판을 백업 및 복원하는 방법

WSL 배포판을 백업하는 것은 현명한 아이디어이며 머신 간에 인스턴스를 이동하는 데도 도움이 될 수 있습니다. 방법은 다음과 같습니다.

컴퓨터를 정기적으로 백업하는 것은 현명한 일입니다. Windows, Mac, Linux 또는 Chrome OS를 사용하든 너무 조심해서는 안됩니다. 다음에도 동일하게 적용됩니다. Linux용 Windows 하위 시스템(WSL) Windows 위에서 실행되지만 Windows와는 다소 독립적입니다.

WSL 인스턴스는 설정하기 쉽지만 백업이 없으면 문제가 발생할 경우 모든 작업을 수동으로 다시 실행해야 합니다. WSL 백업은 머신 간에 환경을 전송하는 쉬운 방법이기도 합니다.

다행히 WSL에서 Linux 배포판을 백업하고 필요한 경우 복원하는 것은 매우 간단한 프로세스입니다.

WSL(Linux용 Windows 하위 시스템) 배포판을 백업하는 방법

처럼 WSL Linux는 베어 메탈에서 실행되지 않으므로 백업을 시작하기 위해 배포판 자체 내에서 아무것도 할 필요가 없습니다. 대신 작업은 전적으로 PowerShell에서 실행됩니다. 수행해야 할 작업은 다음과 같습니다.

  1. Windows 터미널을 PowerShell 프로필로 엽니다(기본 동작이어야 함).
  2. 명령을 실행하십시오. wsl -l -v PowerShell 내부에서 현재 설치된 모든 Linux 배포판 목록을 인쇄합니다. 당신이 알고있는 것이 중요합니다 정확한 백업을 생성할 이름입니다. 예를 들어 다음과 같은 경우가 있습니다. 우분투-22.04 그냥 우분투가 아니라.
  3. 백업을 저장할 디렉터리를 선택하세요. PowerShell 창에서 다음을 입력합니다. CD(디렉토리), 교체 (예배 규칙서) 백업 파일을 저장할 경로를 입력하세요. 예를 들어, 다음과 같은 폴더를 선택합니다. WSL 백업 우리의 서류 라이브러리이므로 다음 명령을 입력하겠습니다.
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. 배포판을 내보내려면 다음 명령을 입력하십시오.
    wsl --export (distribution) (filename.tar)
    • 교체하셔야 합니다 (분포) 내보내려는 배포판의 이름과 파일 이름 백업 파일의 이름을 원하는 대로 지정할 수 있습니다. 예를 들어 Ubuntu를 백업하는 방법은 다음과 같습니다.
      wsl --export Ubuntu Ubuntubackup.tar
  5. 또는 사용하는 대신 CD 올바른 디렉토리에 들어가려면 내보내기 프로세스의 일부로 파일 위치와 파일 이름을 지정할 수 있습니다. 예를 들어:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

이것이 백업 프로세스의 전부입니다. 지금 생성한 파일은 동일한 PC 또는 다른 PC에서 사용하여 Linux 배포판의 정확한 복사본을 설정할 수 있습니다. Powershell에서 가져오기 명령을 사용하여 이 작업을 수행합니다.

백업에서 WSL 배포판을 가져오는 방법

Linux 배포판을 내보내는 경우 어느 시점에 이를 복원하고 싶을 수도 있습니다. WSL에서는 import 명령을 사용하여 이를 수행합니다. 동일한 PC에서 사용하는 경우 이미 사용했다고 가정합니다. --degregister 현재 인스턴스를 제거하는 명령입니다. 아직 설치되어 있는 경우 백업에서 가져오면 덮어쓰지 않으며 동일한 배포판 이름을 사용하면 충돌이 발생합니다.

설치할 위치와 사용하려는 파일을 지정해야 하므로 내보내기 명령보다 약간 더 깁니다. 가져오기 명령은 다음 템플릿을 따릅니다.

wsl --import (distribution) (install location) (file path)

따라서 위의 5단계에서 예제 내보내기를 사용하면 다음과 같은 결과가 나옵니다.

wsl --import Ubuntu c:\wsl c:\users\richard\desktop\ubuntumay27.tar

잠시 후 배포판이 설치되고 사용할 준비가 됩니다. 내보내기 및 가져오기 사용의 장점은 몇 분 안에 여러 컴퓨터에 동일한 환경을 설정할 수 있다는 것입니다. 사용자 및 비밀번호는 패키지 관리자를 통해 설치한 모든 항목과 마찬가지로 유지됩니다.

PowerShell 창을 닫기 전에 올바르게 설치되었는지 확인하려면 다음을 실행하세요. wsl -l -v 다시 클릭하면 새로 가져온 배포판이 표시됩니다.