WSL をバックアップする

updated: 2021-04-25

WSL のシステム全体をバックアップしたいことや、バックアップからのリストアをしたいことがある。 その際は powershell にて以下の手順で行う。

バックアップ

wsl --export <specify distro name> <backup location>

例: wsl --export Ubuntu-20.04 C:\wsl_backup\ubuntu_backup.tar

リストア

wsl --import <arbitrary distro name> <wsl system location you want> <backup-ed tarball location>

例: wsl --import ubuntu_restored C:\wsl_location C:\wsl_backup\ubuntu_backup.tar

WSL の登録解除

wsl --unregister <distro name>

例: wsl --unregister Ubuntu-20.04

WSL システムの場所を変更

WSL システムファイルの場所を変更したいときには export とimport を行う。

  1. wsl export をする
  2. wsl unregister をする
  3. wsl import をする

その他メモ

WSL のハードディスクファイル(ext4.vhdx)を別の vhdx ファイルで上書きをすると、システムを差し替えることができる。