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

Elastic Compute Service:ディスクのUUIDの変更

最終更新日:Aug 27, 2024

スナップショットからディスクを作成し、作成したディスクをスナップショットのソースディスクが接続されているElastic Compute Service (ECS) Linuxインスタンスに接続すると、新しいディスクとソースディスクのUUIDが競合します。 このトピックでは、新しいディスクのUUIDを変更する方法について説明します。

背景情報

スナップショットから作成されたディスクは、スナップショットのソースディスクと同じUUIDを持ちます。 ソースディスクが接続されているLinuxインスタンスに新しいディスクを接続すると、新しいディスクのUUIDがソースディスクのUUIDと競合します。 次の問題が発生する可能性があります。

  • Linuxインスタンスのシステムディスクスナップショットからディスクを作成し、作成したディスクをデータディスクとしてインスタンスにアタッチすると、Linuxオペレーティングシステムはシステムディスクではなく新しいデータディスクから起動する可能性があります。

  • ディスクがXFSファイルシステムを使用している場合、UUIDの競合によりマウント操作は拒否されます。 「mount: 間違ったfsタイプ、悪いオプション、悪いスーパーブロックon /dev/vdd1」のエラーメッセージが表示されます。

スナップショットからディスクを作成する方法については、「スナップショットからディスクを作成する」をご参照ください。

Linuxインスタンスのディスクスナップショットからディスクを作成し、作成したディスクをECSコンソールでLinuxインスタンスにアタッチした後、ディスクをマウントする前に、インスタンスにログインして新しいディスクのUUIDを変更する必要があります。 ディスクのUUIDを変更するには、blkidコマンドを実行してディスクのファイルシステムタイプを照会し、コマンド出力に基づいて次のいずれかの方法を使用します。

ext2、ext3、またはext4ファイルシステムのUUIDを変更する

説明

この例では、スナップショットから作成される新しいディスクとして /dev/vdb1が使用されます。 デバイス名に基づいてコマンドを変更します。

  1. ECSインスタンスに接続します。

    詳細については、「VNCを使用したインスタンスへの接続」をご参照ください。

  2. 次のコマンドを実行して、ディスクのUUIDを照会します。

    blkid

    次のコマンド出力は、新しいディスクがスナップショットのソースディスクと同じUUIDを持つことを示しています。uuid信息

  3. 次のコマンドを実行して、新しいディスクのファイルシステムを確認します。

    e2fsck -f /dev/vdb1
  4. 次のコマンドを実行して、新しいディスクの新しいUUIDを生成します。

    uuidgen | xargs tune2fs /dev/vdb1 -U
  5. 次のコマンドを実行して、新しいディスクのUUIDが変更されているかどうかを確認します。

    blkid

    次のコマンド出力は、/dev/vdb1のUUIDが変更されたことを示しています。uuid已变动

  6. 次のコマンドを実行して、新しいディスクをマウントします。

    mount /dev/vdb1 /mnt
  7. 起動時に新しいディスクを自動的にマウントするように /etc/fstabファイルを設定します。

    /etc/fstabファイルの設定方法については、「データディスクを自動的にマウントするためのfstabファイルのUUIDの設定」をご参照ください。

XFSファイルシステムのUUIDの変更

説明

この例では、スナップショットから作成される新しいディスクとして /dev/vdd1が使用されます。 デバイス名に基づいてコマンドを変更します。

  1. ECSインスタンスに接続します。

    詳細については、「VNCを使用したインスタンスへの接続」をご参照ください。

  2. 次のコマンドを実行して、ディスクのUUIDを照会します。

    blkid

    次のコマンド出力は、新しいディスクがスナップショットのソースディスクと同じUUIDを持つことを示しています。xfs-uuid

  3. 次のコマンドを実行して、新しいディスクの新しいUUIDを生成します。

    xfs_admin -U generate /dev/vdd1
  4. 次のコマンドを実行して、新しいディスクのUUIDが変更されているかどうかを確認します。

    blkid

    次のコマンド出力は、/dev/vdd1のUUIDが変更されたことを示しています。uuid结果-xfs

  5. 次のコマンドを実行して、新しいディスクをマウントします。

    mount /dev/vdd1 /mnt
  6. 起動時に新しいディスクを自動的にマウントするように /etc/fstabファイルを設定します。

    /etc/fstabファイルの設定方法については、「データディスクを自動的にマウントするためのfstabファイルのUUIDの設定」をご参照ください。