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

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

最終更新日:Apr 21, 2026

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

仕組み

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

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

  2. インスタンスからのデータディスクのデタッチ:取り出し後に USB ドライブを抜く操作と同様です。これにより、クラウドディスクと 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 MB     0  868 MB   0% /dev
    tmpfs           879 MB     0  879 MB   0% /dev/shm
    tmpfs           879 MB  508 KB  878 MB   1% /run
    tmpfs           879 MB     0  879 MB   0% /sys/fs/cgroup
    /dev/vda1        40 GB  2.4 GB   36 GB   7% /
    /dev/vdb1        40 GB   49 MB   38 GB   1% /mnt
    tmpfs           176 MB     0  176 MB   0% /run/user/0
  3. ファイルシステムをアンマウントします。

    <device name>を前の手順のデバイス名に置き換えます。

    sudo umount <device name>
  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. [ディスクの管理] ウィンドウで、対象のディスクを右クリックし、[オフライン] を選択します。

      Offline

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

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

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

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

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

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

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

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

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

    image

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.

        image

    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.

        image

References