Clonezilla Live は、保存済みのディスクイメージをディスクへ復元できます。公式例では、2 台目のディスク sdb に保存された bookworm-2023-10-15-03-img というイメージを、1 台目のディスク sda へ復元しています。
公式ドキュメント: https://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/02_Restore_disk_image
この操作は、システム復旧、複数台への展開、実験環境のロールバック、バックアップイメージを新しいディスクへ戻す場合に向いています。通常のファイルコピーとは異なり、restoredisk はパーティションテーブル、起動関連情報、各パーティションのデータを含むディスク構造全体を復元します。
まずリスクを確認する
イメージを復元する前に、次を確認します。
- ターゲットディスク上のデータは上書きされる。
- イメージファイルは完全で読み取り可能である必要がある。
- ターゲットディスクの容量は復元に足りている必要がある。
- ソースイメージとターゲットディスクを取り違えてはいけない。
- システムディスクの場合、復元後に BIOS/UEFI の起動順序が関係することがある。
Clonezilla は実際に書き込む前に 2 回確認を求めます。複数のディスクや USB が接続されている場合、この確認を形式的に扱わないでください。
例の構成
公式例では 2 台のディスクがあります。
| デバイス | 役割 |
|---|---|
sda |
復元先の 1 台目ディスク |
sdb |
Clonezilla イメージを保存している 2 台目ディスク |
イメージディレクトリ名は:
|
|
Clonezilla のイメージディレクトリには通常、パーティションイメージ、パーティションテーブル、ディスク情報、ハードウェア情報、復元に必要なメタデータが含まれます。公式例では sda-mbr、sda-gpt-1st、sda-gpt-2nd、sda1.vfat-ptcl-img.zst、sda2.ext4-ptcl-img.zst などが見えます。
これらのファイルを手動で改名、移動、削除しないでください。復元時は圧縮ファイル単体ではなく、イメージディレクトリ全体を選びます。
Clonezilla Live を起動する
Clonezilla Live USB、CD、または別の起動メディアでマシンを起動します。
必要なら BIOS/UEFI で USB や光学ドライブを最優先にします。あるいは起動時に Esc、F8、F9、F12 などの起動メニューキーを押します。キーは機種によって異なります。
Clonezilla Live の起動メニューでは、通常はデフォルトの 800x600 モードで十分です。表示に問題がある場合は safe graphic settings を試します。高解像度ディスプレイでは大きいフォントのモードが読みやすいことがあります。
復元フローへ入る
起動後、順に選びます。
- 言語を選ぶ。
- キーボードレイアウトを選ぶ。US キーボードならデフォルトで問題ありません。
Start Clonezillaを選ぶ。device-imageを選ぶ。
device-image は、イメージファイルを使ってバックアップまたは復元するモードです。直接ディスク間でクローンする場合の device-device とは違います。ここで選び間違えないでください。
Clonezilla の一部メニューでは、選択にスペースキーが必要です。公式ドキュメントでは、複数選択が可能な場合は Space を押し、選択された項目には * が表示されると説明しています。
イメージリポジトリを選ぶ
次に、イメージがどこに保存されているかを選びます。
公式例では次を選びます。
|
|
local_dev は、イメージが 2 台目のローカルディスク、外付けディスク、USB メモリにある場合に適しています。Clonezilla はローカルディスクとパーティションをスキャンします。USB や外付けディスクを挿した直後なら、認識されるまで数秒待ちます。
デバイスがスキャン一覧に出たら、Ctrl-C を押してスキャン表示を抜け、次へ進みます。
イメージがローカルデバイスにない場合は、sshfs、samba、nfs、WebDAV、S3、OpenStack Swift なども選べます。個人の復旧作業では、local_dev が一番わかりやすい選択です。
イメージがあるパーティションをマウントする
公式例では sdb1 をイメージリポジトリとして選びます。つまり 2 台目ディスクの 1 番目のパーティションです。
Linux のデバイス名はおおむね次のように理解できます。
| 名前 | 意味 |
|---|---|
sda |
1 台目のディスク |
sda1 |
1 台目ディスクの 1 番目のパーティション |
sdb |
2 台目のディスク |
sdb1 |
2 台目ディスクの 1 番目のパーティション |
イメージが USB や外付けディスクにある場合、sdb1 ではなく sdc1 や sdd1 のこともあります。容量、ファイルシステム、デバイス型番を合わせて判断してください。
Clonezilla はマウント前にファイルシステムをチェックするか尋ねます。公式例ではスキップしていますが、イメージ保存ディスクに不安がある場合は先にチェックしたほうが安全です。
次にイメージディレクトリの場所を選びます。イメージがパーティションのルートにあるなら / を選び、Tab で Done に移動して Enter を押します。
restoredisk を選ぶ
イメージリポジトリをマウントすると、Clonezilla はディスク使用量を表示します。次に:
|
|
を選び、さらに:
|
|
を選びます。
restoredisk は、ディスクイメージをディスク全体へ復元するモードです。単一パーティションだけを復元するモードとは異なり、システムディスク全体の復旧に向いています。
単一パーティションだけを戻したい場合は、restoredisk ではなく対応するパーティション復元モードを選んでください。
イメージとターゲットディスクを選ぶ
まずソースイメージを選びます。公式例では:
|
|
次にターゲットディスクを選びます。公式例では:
|
|
ここが最も危険です。ソースイメージは読み取るバックアップで、ターゲットディスクは上書きされるディスクです。
確認前に 3 回見直します。
- イメージ名は復元したいものか。
- ターゲットディスクの容量と型番は正しいか。
- ターゲットディスクに未バックアップのデータはないか。
パーティションテーブルとイメージ整合性
Clonezilla はターゲットディスクにパーティションテーブルをどう作るか尋ねます。
公式ドキュメントでは次の 2 方向が説明されています。
- イメージ内のパーティションテーブルを使う。
- ターゲットディスク上に比例配分でパーティションテーブルを作る。
小さいディスクから保存したイメージを大きいディスクへ復元する場合、比例配分は便利なことがあります。ただし最終的なパーティション配置に影響するため、不明な場合は不用意に変更しないでください。
続いて、実際に復元する前にイメージの整合性をチェックするか尋ねられます。公式はチェックを推奨しています。ディレクトリが存在するだけでは、イメージが壊れていないとは言えません。
イメージが完全だと確信している場合は -scr でチェックをスキップできます。ただし、多くの復旧作業では先にチェックするのがおすすめです。特に外付けディスク、ネットワークストレージ、古いバックアップから復元する場合は重要です。
復元を開始する
オプション確認後、Clonezilla は実行される復元コマンドを表示します。このコマンドは、カスタム Clonezilla Live や繰り返し使う展開手順で役立ちます。
イメージチェックを選んだ場合、Clonezilla はまずイメージを検査します。検査後、実際に書き込む前に 2 回確認を求めます。
復元中、Clonezilla はイメージをターゲットディスクへ書き戻します。通常は次を含みます。
- MBR とブートローダー。
- パーティションテーブル。
- 各パーティションまたは論理ボリュームのデータ。
ファイルシステムによって partclone、ntfsclone、partimage、dd など異なるツールが使われます。通常のユーザーが手動で選ぶ必要はありません。重要なのは、正しいイメージとターゲットディスクを選ぶことです。
完了後にすること
復元が終わると、Clonezilla は次の操作を選ばせます。
- 電源オフ。
- 再起動。
- コマンドラインへ入る。
- 最初からやり直す。
システムディスクの復元なら、通常はまず電源を切り、Clonezilla 起動メディアとイメージ保存ディスクを外し、ターゲットディスクから起動します。
起動後に確認します。
- システムが正常に起動するか。
- パーティションが期待どおりか。
- 重要なデータが存在するか。
- BIOS/UEFI の起動項目が正しいディスクを指しているか。
復元後に起動しない場合、すぐにやり直さないでください。元のシステムが UEFI か Legacy BIOS か、ターゲットマシンの起動順序が正しいか、ESP パーティションが存在するかを確認します。
短いアドバイス
Clonezilla でディスクイメージを復元するときは、この流れを覚えておくとよいです。
|
|
時間をかけて確認すべき点は次です。
- イメージリポジトリは正しいか。
- イメージディレクトリは正しいか。
- ターゲットディスクは正しいか。
- イメージ整合性チェックを行うべきか。
- ターゲットディスクのデータはバックアップ済みか。
ここまで確認してから restoredisk を実行すれば、リスクはかなり下がります。