すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:システムディスク交換後のシステムディスクスナップショットからのデータ復元方法

最終更新日:Jun 23, 2026

システムディスクの交換によってオペレーティングシステムを交換すると、システムディスクとそのイメージも交換されます。元のシステムディスクはリリースされ、そのデータはすべて削除されます。そのため、古いシステムディスクから作成したスナップショットを使用して直接ロールバックすることはできません。このトピックでは、システムディスクを交換した後に、元のシステムディスクのスナップショットからデータを復元する方法について説明します。

前提条件

操作手順

ステップ 1:スナップショットからのディスク作成

  1. ECS コンソール - スナップショットに移動します。

  2. ページの左上隅で、リージョンとリソースグループを選択します。地域

  3. クラウドディスクスナップショット タブで、使用するスナップショットを見つけ、操作 列で More > {category} の作成 をクリックします。

  4. ECS インスタンスにアタッチする を選択し、ECS インスタンスの ID を入力します。その他のパラメーターの詳細については、「構成パラメーターの詳細説明」をご参照ください。

  5. 構成と料金を確認し、プロンプトに従って購入を完了します。

ステップ 2:ECS インスタンスへのログインとデータ復元

この例では、元のオペレーティングシステムとして Alibaba Cloud Linux 3.2104 を使用します。パーティションのレイアウトはオペレーティングシステムによって異なる場合があります。実際のセットアップに応じて適宜調整してください。

  1. ECS インスタンスにリモートで接続します。

    詳細については、「ワークベンチを使用した Linux インスタンスへのログイン」をご参照ください。

  2. 次のコマンドを実行して、データディスクのデバイス名を取得します。

    sudo fdisk -lu
    [ecs-xxx                              ~]$ sudo fdisk -lu
    Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
    Units = sectors of 1 × 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x000edc45
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048    83886046    41941999+  83  Linux
    WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
    Disk /dev/vdb: 42.9 GB, 42949672960 bytes, 83886080 sectors
    Units = sectors of 1 × 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: gpt
    Disk identifier: 6CA42D45-D495-417A-99B7-DFFEF4B29C93
    #         Start          End    Size  Type            Name
     1         2048         6143      2M  BIOS boot
     2         6144       415743    200M  EFI System
     3       415744     83886046   39.8G  Linux filesyste

    この例では、3つのパーティションを持つ Alibaba Cloud Linux 3.2104 を使用します:

    最初のパーティション /dev/vdb1 にはブートローダーが格納されており、システムがディスクから正常に起動できるようにします。このパーティションは特に意識する必要はありません。

    2番目のパーティション /dev/vdb2 には EFI ブートプログラムが格納されており、システムが EFI ファームウェアを使用して起動できるようにします。このパーティションは特に意識する必要はありません。

    3番目のパーティション /dev/vdb3 には、オペレーティングシステムのファイルとデータ、つまりシステムディスクから復元する必要があるデータが格納されています。

    パーティションのレイアウトはオペレーティングシステムによって異なります。実際のセットアップに応じて調整してください。

  3. 次のコマンドを実行して、マウントディレクトリを作成します。この例では /temporary を使用します。必要に応じて変更してください。

    sudo mkdir -p /temporary
  4. 次のコマンドを実行して、ファイルシステムをマウントします。/dev/vdb3 と /temporary を実際の値に置き換えてください。

    sudo mount /dev/vdb3 /temporary
  5. 次のコマンドを実行して、ファイルをコピーします。この例では、古いシステムディスクの /mnt から新しいシステムディスクの /mnt にデータをコピーします。

    sudo cp -v /temporary/mnt/* /mnt

    または、rsync ツールをインストールして、進捗状況を追跡しながらファイルをコピーすることもできます。

    sudo yum install -y rsync
    rsync --progress /temporary/mnt/* /mnt

ステップ 3:サービスの正常稼働の確認

  1. サービスが復元されたことを確認します。操作が完了したら、関連サービスを再起動し、正常に動作するかどうかを確認します。

  2. ビジネスが期待どおりに実行されることを確認したら、元のシステムディスクのスナップショットから作成したデータディスクをデタッチし、そのデータディスクをリリースします。詳細については、「データディスクのデタッチ」および「ディスクのリリース」をご参照ください。