Categories: wsl技術

WSLのバックアップ・リストア方法まとめ|環境丸ごと保存・復元の手順解説

WindowsでLinux環境を手軽に利用できるWSL(Windows Subsystem for Linux)。開発や検証を進める中で「環境をバックアップしたい」「復元したい」と考える方は多いでしょう。本記事では、WSLのバックアップ・リストア方法を、初心者にもわかりやすく解説します。

WSLバックアップ・リストアの重要性

WSL環境はデフォルトでは自動バックアップされません。PCの故障や誤操作によるデータ損失を防ぐため、定期的なバックアップが重要です。また、同じ環境を複数作りたい場合や、環境を丸ごと別PCへ移行したい場合にも便利です。

WSLのバックアップ方法

WSLのバックアップは、コマンド一つで簡単に行えます。主に以下の手順で進めます。

ディストリビューションの一覧を確認

まず、現在インストールされているWSLディストリビューションを確認します。

wsl --list --verbose

または

wsl -l -v

これで、バックアップしたいディストリビューション名が分かります。

バックアップ(エクスポート)の実行

バックアップしたいディストリビューションを.tarファイルとしてエクスポートします。

wsl --export <ディストリビューション名> <保存先ファイル名>

例:

wsl --export Ubuntu C:\Users\ユーザー名\Documents\Ubuntu_backup.tar

このコマンドで、指定したディストリビューションの環境が丸ごとバックアップされます。


WSLのリストア(復元)方法

バックアップした環境をリストアする方法も簡単です。

リストア(インポート)の実行

エクスポートした.tarファイルを新しいディストリビューションとしてインポートします。

wsl --import <新しいディストリビューション名> <インストール先フォルダ> <バックアップファイル名>

例:

wsl --import Ubuntu-restore C:\Users\ユーザー名\Documents\wsl\Ubuntu C:\Users\ユーザー名\Documents\Ubuntu_backup.tar

これで、新しいディストリビューションとして環境が復元されます。

ディストリビューションの確認

リストアが完了したら、以下のコマンドでディストリビューション一覧を確認します。

wsl --list

新しいディストリビューション名が追加されていることを確認しましょう。


よくあるトラブルと対処法

インポート後のユーザー設定

インポートした環境はデフォルトでrootユーザーで起動される場合があります。デフォルトユーザーを変更したい場合は、/etc/wsl.confに以下の設定を追加してください。

[user]
default = ユーザー名

設定後、一度ディストリビューションを再起動すると反映されます。


バックアップの自動化や応用例

バックアップを自動化したい場合は、シェルスクリプトやタスクスケジューラを利用する方法もあります。また、バックアップファイルをクラウドストレージに保存することで、PC故障時にも安心です。


まとめ

WSLのバックアップ・リストアは、コマンド一発で簡単に行えます。環境の移行や複製、データ損失対策として活用しましょう。本記事の手順を参考に、ぜひWSL環境の管理を効率化してください。

にいやん

出身 : 関西 居住区 : 関西 職業 : 組み込み機器エンジニア (エンジニア歴13年) 年齢 : 38歳(2022年11月現在) 最近 業務の効率化で噂もありPython言語に興味を持ち勉強しています。 そこで学んだことを記事にして皆さんとシェアさせていただければと思いブログをはじめました!! 興味ある記事があれば皆さん見ていってください!! にほんブログ村