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 を行う。
- wsl export をする
- wsl unregister をする
- wsl import をする
その他メモ
WSL のハードディスクファイル(ext4.vhdx)を別の vhdx ファイルで上書きをすると、システムを差し替えることができる。