EBS ボリューム初期化の開始日時、完了日時、ステータスを確認する手順を教えてください

EBS ボリューム初期化の開始日時、完了日時、ステータスを確認する手順を教えてください

EBS ボリュームの初期化状況を確認する方法について紹介します。
2026.09.08

困っていること

EBS ボリューム初期化の開始日時、完了日時、ステータスを確認する手順をご教示ください。

回答

ボリューム初期化の開始日時

マネジメントコンソール上で、対象ボリュームの「作成日」からご確認いただけます。
CleanShot 2026-09-08 at 10.29.17@2x

AWS CLI では、describe-volumes コマンド [1] を使用することで、ボリュームの作成日時(CreateTime)を取得することが可能です。

aws ec2 describe-volumes \
    --volume-ids vol-xxxxxxxxxxxxxxxxx \
    --query "Volumes[0].CreateTime" \
    --output text

CleanShot 2026-09-08 at 10.31.02@2x

なお、EBS ボリューム初期化に関連する AWS CLI コマンドを確認しましたが、ボリューム初期化自体の厳密な開始日時を取得する操作は確認できませんでした。

ボリューム初期化の完了日時

初期化完了後 5 分以内に、EventBridge へ initializeVolume イベントが送信されます。このイベントの completionTime フィールドが完了日時にあたります。[2]
ボリュームの初期化を行う前に、EventBridge のイベントパターンおよびターゲット(CloudWatch Logs / SNS トピック等)を設定したルールを作成することで、完了日時をご確認いただけます。

ボリューム初期化完了後に完了日時をメールにて通知する場合の EventBridge のイベントパターン、ターゲット(SNSトピック)を設定したルールの設定手順は以下の通りとなります。

  1. Amazon EventBridge コンソール(https://console.aws.amazon.com/events/)を開く
  2. 左ペインの 「ルール」 → 「ルールを作成」
  3. 「トリガーイベント」 に 「EBS Volume Notification」 を設定し、「イベントパターン(フィルター)」 で以下を追加する [1]
{
    "detail-type": ["EBS Volume Notification"],
    "source": ["aws.ec2"],
    "detail": {
        "event": ["initializeVolume"],
        "result": ["succeeded"]
    }
}

手順3

  1. 「ターゲット」に「SNS トピック」を設定し、「ターゲット設定」であらかじめ作成した対象トピックを設定し、作成

手順4

  1. Rule name を入力、イベントバスは「default」を選択し、作成

本ルールはイベント駆動のため、作成後に手動で実行する必要はなく、ボリューム初期化完了時に自動的にメールが届きます。
CleanShot 2026-09-08 at 10.50.33@2x

なお、関連する AWS ドキュメントおよび AWS CLI コマンドを確認しましたが、現時点では、上記の EventBridge でルールを設定する方法以外に、ボリューム初期化の完了日時を取得する操作は確認できませんでした。

また、EventBridge について、EBS Volume Notification は AWS サービスが発行する状態変更イベントのため、イベントバスへの取り込みに料金は発生しません。また、同一アカウント内の SNS トピックへの配信であれば料金は発生しません。SNS について、数回程度の通知であれば、無料利用枠の範囲内に収まることが期待されます。

ボリューム初期化のステータス

マネジメントコンソール上で、対象ボリュームの「ステータスチェック」タブ →「初期化の状態」からご確認いただけます。
CleanShot 2026-09-08 at 10.35.44@2x

AWS CLI では、 describe-volume-status コマンド [3] を使用することで、初期化のステータスに加え、進捗状況をご確認いただけます。

aws ec2 describe-volume-status --volume-ids vol-xxxxxxxxxxxxxxx

初期化進行中の出力
EstimatedTimeToCompleteInSeconds として、残り時間が表示されます。
CleanShot 2026-09-08 at 10.38.37@2x

初期化完了後の出力
CleanShot 2026-09-08 at 10.37.37@2x

参考資料

[1] describe-volumes — AWS CLI 2.36.24 Command Reference

CreateTime -> (timestamp)
 The time stamp when volume creation was initiated.

[2] EBS ボリューム初期化イベント

completionTime には、イベントの生成日時が反映されます。イベントは初期化の完了後 5 分以内に生成されるため、completionTime は初期化の完了後 5 分以内の日時となります。
(中継)
"detail": { "event": " initializeVolume", "result": "succeeded", "completionTime": "yyyy-mm-ddThh:mm:ssZ", "request-id": "01234567-0123-0123-0123-0123456789ab" }

[3] describe-volume-status — AWS CLI 2.36.24 Command Reference

Progress -> (long)
 The current volume initialization progress as a percentage (0-100). Returns 100 when volume initialization has completed.
EstimatedTimeToCompleteInSeconds -> (long)
 The estimated remaining time, in seconds, for volume initialization to complete. Returns 0 when volume initialization has completed.


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

関連記事