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

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

最終更新日:May 16, 2026

スナップショットから作成したディスクをソースディスクと同じ Elastic Compute Service (ECS) Linux インスタンスにアタッチすると、UUID の競合により起動またはマウントに失敗する可能性があります。この問題を解決するには、新しいディスクの UUID を変更してください。

背景情報

スナップショットから作成したディスクは、ソースディスクの UUID を共有します。両方のディスクを同じ Linux インスタンスにアタッチすると、UUID の競合が発生し、次のような問題が生じる可能性があります。

  • 新しいディスクがシステムディスクのスナップショットから作成され、データディスクとしてアタッチされた場合、OS がシステムディスクではなくデータディスクから起動する可能性があります。

  • ディスクが XFS ファイルシステムを使用している場合、UUID の競合により mount 操作が失敗し、"mount: wrong fs type, bad option, bad superblock on /dev/vdd1" などのエラーメッセージが返されます。

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

ECS コンソールでスナップショットから作成したディスクをアタッチした後、インスタンスにログインし、マウントする前に新しいディスクの UUID を変更してください。blkid を実行してファイルシステムタイプを確認し、対応する方法に従ってください。

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

説明

この例では、スナップショットから作成したディスクとして /dev/vdb1 を使用しています。実際のデバイス名に置き換えてください。

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

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

  2. すべてのディスクの UUID を確認します。

    blkid

    出力には、新しいディスクとソースディスクが同じ UUID を共有していることが表示されます。uuid信息

  3. ファイルシステムをチェックします。

    e2fsck -f /dev/vdb1
  4. ディスクの新しい UUID を生成します。

    tune2fs -U $(uuidgen) /dev/vdb1
  5. UUID が変更されたことを確認します。

    blkid

    出力には、/dev/vdb1 の UUID が変更されたことが表示されます。uuid已变动

  6. ディスクをマウントします。/mnt を実際のマウントポイントに置き換えてください。

    mount /dev/vdb1 /mnt
  7. 起動時にディスクを自動的にマウントするには、/etc/fstab を設定します。

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. ディスクをマウントします。/mnt を実際のマウントポイントに置き換えてください。

    mount /dev/vdd1 /mnt
  6. 起動時にディスクを自動的にマウントするには、/etc/fstab を設定します。