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

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

最終更新日:Aug 28, 2026

データディスクを Elastic Compute Service (ECS) インスタンスからデタッチして、別のインスタンスに移行したり、リリースしたりします。

仕組み

データディスクのデタッチには、次の 2 つのステップが含まれます。

  1. オペレーティングシステムでのファイルシステムのアンマウント:USB ドライブを安全に取り外す操作と同様です。これにより、デタッチ中の読み書き操作の中断によるデータ破損を防ぎます。

  2. インスタンスからのデータディスクのデタッチ:取り出し後に USB ドライブを抜く操作と同様です。これにより、クラウドディスクと ECS インスタンス間の接続が切断されます。

注意事項

  • サブスクリプションのクラウドディスクは直接デタッチできません。課金方法を切り替えして、まず従量課金にする必要があります。

  • ローカルディスクのデタッチはサポートされていません。

操作手順

重要

開始する前に、データディスク上のすべての読み書き操作を一時停止し、データ損失を防ぐためにディスクを使用しているすべてのプロセスを停止してください。

データディスクをデタッチしても、ディスクが ECS インスタンスから分離されるだけです。ディスクは従量課金ステータスのままであり、課金は自動的に停止しません。課金を停止するには、ディスクをリリースします。リリースする前に、スナップショットを作成してディスクデータをバックアップすることを推奨します。

ステップ1:オペレーティングシステムでのファイルシステムのアンマウント

オペレーティングシステムがデータディスクにアクセスできないようにして、データ整合性を確保します。インスタンスが [停止済み] の場合は、ステップ 2 の「データディスクのデタッチ」に進みます。

Linux

これらの標準的な Linux コマンドは、CentOS、Ubuntu、Debian などのすべての主要なディストリビューションに適用されます。

  1. ECS インスタンスにログインします。

    1. ECS コンソール - インスタンスに移動します。上部メニューで、対象のリージョンとリソースグループを選択します。

    2. 「インスタンス詳細」 ページで、接続 > ワークベンチ をクリックし、プロンプトに従ってログオンします。

  2. sudo df -h を実行して、Filesystem 列でデバイス名、Mounted on 列でそのマウントポイントを確認します。

    この例では、/dev/vdb1 は /mnt にマウントされています。

    $ sudo df -h
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        868 M     0  868 M   0% /dev
    tmpfs           879 M     0  879 M   0% /dev/shm
    tmpfs           879 M  508 K  878 M   1% /run
    tmpfs           879 M     0  879 M   0% /sys/fs/cgroup
    /dev/vda1        40 G  2.4 G   36 G   7% /
    /dev/vdb1        40 G   49 M   38 G   1% /mnt
    tmpfs           176 M     0  176 M   0% /run/user/0
  3. ファイルシステムをアンマウントします。

    <デバイス名> を、前の手順で取得したデバイス名に置き換えます。

    sudo umount <デバイス名>
  4. 再起動の失敗を防ぐために、自動マウント設定を削除します。

    cat /etc/fstab を実行して、ステップ 2 のマウントポイントが存在するかどうかを確認します。

    • 存在しない場合は、ステップ 2 の「データディスクのデタッチ」に進みます。

    • 存在する場合は、sudo vi /etc/fstab を実行し、マウント行の先頭に # を追加してコメントアウトします。ファイルを保存し、ステップ 2 の「データディスクのデタッチ」に進みます。

      この例では、UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0 をコメントアウトします。

      # /etc/fstab
      # anaconda によって 2024年6月28日 (金) 04:16:23 に作成されました
      #
      # 参照によってアクセス可能なファイルシステムは '/dev/disk' の下に保持されます
      # 詳細については、man ページの fstab(5)、findfs(8)、mount(8)、blkid(8) をご参照ください
      #
      UUID=c8b5b2da-5565-4dc1-b002-2a8b07573e22 /                       ext4    defaults        1 1
      UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0
      ~                                                              

Windows

このトピックでは、Windows Server 2022 を例として使用します。

  1. ECS インスタンスにログインします。

    1. ECS コンソール - インスタンスに移動します。上部メニューで、対象のリージョンとリソースグループを選択します。

    2. インスタンスの詳細ページで、接続 > ワークベンチ をクリックします。接続方法を [ターミナル接続] に設定し、認証情報を入力してグラフィカルターミナルにログインします。

  2. ディスクをオフラインにします。

    1. Start icon アイコンを右クリックし、[ディスクの管理] を選択します。

    2. [ディスクの管理] ウィンドウで、対象のディスクを右クリックし、[オフライン] を選択します。

ステップ2:データディスクのデタッチ

クラウドディスクと ECS インスタンス間の接続を切断します。

  1. ECS コンソール - インスタンスに移動します。上部メニューで、対象のリージョンとリソースグループを選択します。

  2. 対象のインスタンス ID をクリックしてインスタンス詳細ページに移動し、ブロックストレージ タブをクリックします。

  3. 対象のディスクの操作列で、デタッチをクリックします。

  4. 表示されたダイアログボックスで、OK をクリックします。

  5. デタッチ結果を確認します。

    ECS コンソール > ブロックストレージ > クラウドディスク ページに移動します。 ディスクの ステータス が マウントする に変わり、acs:ecs:lastAttachedInstance のタグが付けられます。

    タグの値は、最後にアタッチされたインスタンスのIDです。

FAQ

  • What should I do if a cloud disk's status remains [デタッチ中] on a Windows instance?

    Cause: A process prevents the disk from being unmounted.

    The following steps use Windows Server 2022 as an example.

    1. Log on to the ECS instance.

      1. ECS コンソール - インスタンスに移動します。上部メニューで、対象のリージョンとリソースグループを選択します。

      2. On the instance details page, click [接続] > [ワークベンチ]. Set the connection method to [Terminal]. Enter your credentials to log on to the graphical terminal.

    2. Identify the process that is using the disk.

      1. Right-click the Start icon icon and select [Event Viewer].

      2. In the Event Viewer window, choose Windows Logs > システム.

      3. In the system logs, look for warning events to identify the name and PID of the process that is using the disk.

        In this example, the process name is OpenHardwareMonitor.exe and the PID is 3980.

        The application \Device\HarddiskVolume1\Users\Administrator\Desktop\OpenHardwareMonitor.exe with process id 3980 stopped the removal or ejection for the device PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00\3&13c0b0c5&1&40.
        
        Process Command Line: "C:\Users\Administrator\Desktop\OpenHardwareMonitor.exe"
    3. Terminate the process.

      重要

      Terminating a process may cause data loss or service interruption. Ensure the process is not critical and has no pending write operations.

      1. Right-click the Start icon icon and select [Task Manager].

      2. Click [Details]. Find the target process by name or ID.

      3. Right-click the target process, click [End Task], and detach the data disk again.

  • View the last attached instance of a disk

    1. Navigate to ECS console - Elastic Block Storage - Disks

    2. Find disks with the [マウントする] status. In the [タグ] column, hover over the edit-tag icon.

      • If the disk has no attachment information, it has never been attached to an ECS instance.

      • If the disk has attachment information, the tag key acs:ecs:lastAttachedInstance shows the last attached instance ID.

References