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

Elastic Compute Service:データディスクのデタッチ

最終更新日:Jan 10, 2024

ディスクが不要になったときに、ECS (Elastic Compute Service) インスタンスからデータディスクをデタッチできます。 同じゾーン内の別のインスタンスにディスクをアタッチする前に、インスタンスからデータディスクをデタッチする必要があります。 このトピックでは、データディスクをデタッチする方法について説明します。

前提条件

データディスクをデタッチする前に、次の条件が満たされていることを確認してください。
  • ディスクがインスタンスにアタッチされ、ECSコンソールのディスクに対応する [ステータス] 列に [使用中] が表示されます。
  • データの損失を回避し、データの整合性を確保するために、ディスクをデタッチする前にディスクの読み取りおよび書き込み操作を停止することをお勧めします。

背景情報

次の図は、データディスクをデタッチする手順を示しています。Procedure
説明 データディスクとして使用されているローカルディスクはデタッチできません。
  1. デタッチするデータディスクがサブスクリプションの課金方法を使用している場合は、課金方法を従量課金に変更します。

    詳細については、「手順1: データディスクの課金方法をサブスクリプションから従量課金に変更する」をご参照ください。

  2. ファイルシステムがデータディスクのパーティションにマウントされている場合は、データディスクが接続されているインスタンスのオペレーティングシステム内からデータディスクをデタッチします。

    詳細については、「手順2: ディスクが接続されているインスタンスのオペレーティングシステム内からデータディスクをデタッチする」をご参照ください。

  3. ECSコンソールでデータディスクをデタッチします。

    詳細については、「手順3: ECSコンソールでのデータディスクのデタッチ」をご参照ください。

ステップ1: データディスクの課金方法をサブスクリプションから従量課金に変更する

データディスクで従量課金が使用されている場合は、この手順をスキップしてください。

次の図に示すように、データディスクがサブスクリプションの課金方法を使用している場合、データディスクをデタッチできません。 データディスクの課金方法を従量課金に変更する必要があります。 詳細については、「サブスクリプションから従量課金への課金方法の変更」をご参照ください。 Subscription

ステップ2: ディスクが接続されているインスタンスのオペレーティングシステム内からデータディスクをデタッチする

データディスクがパーティション分割され、ファイルシステムがマウントされている場合は、次の操作を実行して、ディスクがアタッチされているインスタンスのオペレーティングシステム内からデータディスクをデタッチします。

Linuxインスタンスの場合は、次の手順を実行します。

  1. Linuxインスタンスに接続します。
    詳細については、以下をご参照ください。 VNCを使用したインスタンスへの接続
  2. 次のコマンドを実行して、データディスクのマウント情報を表示します。
    df -h
    次のようなコマンド出力が表示されます。 この例では、データディスクの /dev/vdb1パーティションが使用されます。 実際のシナリオでは、マウント情報を表示するデータディスクパーティションを選択します。 View the mount information
  3. umountコマンドを実行して、データディスクパーティションからファイルシステムをアンマウントします。
    たとえば、次のコマンドを実行して、データディスクの /dev/vdb1パーティションからファイルシステムをアンマウントできます。
    umount /dev/vdb1
  4. 次のコマンドを実行して、データディスクパーティションのUUID情報を表示します。
    blkid
    次のコマンド出力は、データディスクの /dev/vdb1パーティションのUUID情報を示しています。 blkid
  5. 次のコマンドを実行して、/etc/fstabファイルにデータディスクパーティションのファイルシステムの自動マウント構成情報が含まれているかどうかを確認します。
    cat /etc/fstab
    コマンド出力の前の手順で取得したUUID情報を検索します。 次の図に示すように、/dev/vdb1パーティションにマウントされているファイルシステムは /etc/fstabで構成されています。 fstab
  6. /etc/fstabからデータディスクパーティション内のファイルシステムの自動マウント構成情報を削除します。
    説明 データディスクパーティション内のファイルシステムの自動マウント設定情報を /etc/fstabから削除しない場合、ECSコンソールでインスタンスからデータディスクをデタッチした後、インスタンスを再起動することはできません。
    1. 次のコマンドを実行して /etc/fstabを編集します。
      vim /etc/fstab
    2. Iキーを押して編集モードに入ります。
    3. データディスクパーティション内のファイルシステムの自動マウント構成情報を削除またはコメントアウトします。
      たとえば、自動マウント設定情報の行の前に# を追加してコメントアウトすることができます。 Comment out
    4. Escキーを押して :wqと入力し、enterキーを押して変更を保存し、編集モードを終了します。

Windowsインスタンスの場合は、次の手順を実行します。

説明 この例では、Windows Server 2012 R2が使用されます。
  1. Windowsインスタンスに接続します。

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

  2. Windows Serverデスクトップで、Start iconアイコンを右クリックし、[ディスクの管理] を選択します。
  3. [ディスクの管理] ダイアログボックスで、デタッチするディスクを右クリックし、[オフライン] を選択します。
    Offline

ステップ3: ECSコンソールでデータディスクをデタッチする

[インスタンスまたはディスク] ページでデータディスクをデタッチできます。 次の操作を実行して、ECSコンソールの [インスタンス] ページでデータディスクをデタッチします。

  1. ECSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[インスタンスとイメージ] > [インスタンス] を選択します。

  3. 上部のナビゲーションバーの左上隅で、リージョンを選択します。 地域

  4. データディスクをデタッチするインスタンスを見つけて、インスタンスIDをクリックします。
  5. [インスタンスの詳細] ページで、[クラウドディスク] タブをクリックします。
  6. デタッチするデータディスクを見つけて、[操作] 列の更多 > デタッチを選択します。
    説明 [取り外し可能 (すべて)] 列に [いいえ] が表示されている場合、データディスクを取り外すことはできません。 この場合、ステップ1: データディスクの課金方法をサブスクリプションから従量課金に変更するに進みます。
  7. ディスクのデタッチメッセージで、[OK] をクリックします。
    重要 ディスクがWindowsインスタンスからすでにオフラインになっているが、ECSコンソールでディスクをデタッチしたときにエラーが報告された場合、インスタンス上のプログラムがディスクのデータまたは情報にアクセスしている可能性があります。 インスタンスを再起動し、ディスクをオフラインにしてから、ECSコンソールでディスクをデタッチすることを推奨します。 インスタンスの再起動によりサービスが中断されます。 適切な期間中にインスタンスを再起動することを推奨します。

[ストレージとスナップショット] > [ディスク] を選択して [ディスク] ページに移動し、データディスクをデタッチすることもできます。

結果

上記の手順を実行してデータディスクをデタッチした後、[ストレージとスナップショット] > [ディスク] を選択し、[ディスク] ページでディスクを見つけます。 [ステータス (すべて)] 列に [未接続] が表示されている場合、ディスクはデタッチされます。

次のステップ